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");
}
}