package com.schibsted.spain.barista.sample; import android.support.test.rule.ActivityTestRule; import org.junit.Rule; import org.junit.Test; import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.action.ViewActions.click; import static android.support.test.espresso.matcher.ViewMatchers.withId; import static com.schibsted.spain.barista.BaristaAssertions.assertDisplayed; import static com.schibsted.spain.barista.custom.PerformClickAction.clickUsingPerformClick; public class WrappedViewClickTest { @Rule public ActivityTestRule<WrappedViewActivity> activityTestRule = new ActivityTestRule<>(WrappedViewActivity.class); @Test public void clickOnButton() throws Exception { onView(withId(R.id.button)).perform(click()); assertDisplayed("Clicked"); } @Test public void clickOnButtonWithCustomAction() throws Exception { onView(withId(R.id.button)).perform(clickUsingPerformClick()); assertDisplayed("Clicked"); } @Test public void clickOnButtonWrapper() throws Exception { onView(withId(R.id.button_wrapper)).perform(click()); assertDisplayed("Clicked"); } @Test public void clickOnButtonWrapperWithCustomAction() throws Exception { onView(withId(R.id.button_wrapper)).perform(clickUsingPerformClick()); assertDisplayed("Clicked"); } }