package in.mvpstarter.sample.util; import in.mvpstarter.sample.R; import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.action.ViewActions.click; import static android.support.test.espresso.assertion.ViewAssertions.matches; import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed; import static android.support.test.espresso.matcher.ViewMatchers.withText; import static org.hamcrest.Matchers.allOf; public class ErrorTestUtil { public static void checkErrorViewsDisplay() { onView(allOf(withText(R.string.error_title), isDisplayed())) .check(matches(isDisplayed())); onView(allOf(withText(R.string.error_message), isDisplayed())) .check(matches(isDisplayed())); } public static void checkClickingReloadShowsContentWithText(String expectedText) { onView(allOf(withText(R.string.error_reload), isDisplayed())) .perform(click()); onView(withText(expectedText)) .check(matches(isDisplayed())); } }