@Test public void testTemplateConstructor() { espTextView = new EspTextView(espTextView); espTextView.assertTextIs(textViewText); }
@Test public void testByText() { espTextView = EspTextView.byText(textViewText); espTextView.assertIsDisplayedOnScreen(); }
@Test public void testAssertIsHiddenFailureWhenOnlyPartialHidden() { scrollListPixelDistance(100); firstItemTextView.assertIsHidden(); // value is optimized for circle ci emulators, may fail on different emulators scrollListPixelDistance(-70); firstItemTextView.assertIsPartiallyDisplayedOnly(); firstItemTextView.assertIsPartiallyDisplayedOnScreen(); exception.expect(AssertionFailedError.class); firstItemTextView.assertIsHidden(); }
@Test public void testAssertTextIs() { espTextView.assertTextIs(textViewText); }
/** * Create new instance matching an element with given resourceId. * * @param resourceId Identifier for this element. * * @return New element instance for actions and assertions. * * @since Espresso Macchiato 0.1 */ public static EspTextView byId(int resourceId) { return new EspTextView(resourceId); }
@Test public void testSwipe() { firstItemTextView.assertIsDisplayedOnScreen(); espPage.swipeUp(); firstItemTextView.assertNotExist(); espPage.swipeDown(); espPage.swipeDown(); firstItemTextView.assertIsDisplayedOnScreen(); }
@Test public void testByAll() { espTextView = EspTextView.byAll().withId(textViewId).withIsDisplayed().build(); espTextView.assertIsDisplayedOnScreen(); }
@Test public void testAssertTextColorResIs() { espTextView.assertTextColorResIs(android.R.color.black); } }
@Test public void testAssertTextColorIs() { espTextView.assertTextColorIs(0xff000000); }
@Test public void testAssertIsDisplayedOnScreenFailureWhenOnlyPartialHidden() { scrollListPixelDistance(100); exception.expect(AssertionFailedError.class); firstItemTextView.assertIsDisplayedOnScreen(); }
@Test public void testAssertions() { espTextView.assertNotExist(); givenClickableView(); espView.assertIsVisible(); espView.assertIsNotSelected(); espView.assertIsEnabled(); espView.assertIsDisplayedOnScreen(); givenViewIsDisabled(); espView.assertIsDisabled(); givenViewIsInvisible(); espView.assertIsHidden(); givenViewIsGone(); espView.assertIsHidden(); givenViewIsSelected(); espView.assertIsSelected(); }
@Test public void testContactPickerStubWithExtraMatcher() { Uri dummyContactDataUri = ContentUris.withAppendedId(ContactsContract.Data.CONTENT_URI, CONTACT_ID); EspContactStub.register(dummyContactDataUri, Activity.RESULT_OK, IntentMatchers.hasExtraWithKey("MyKey")); Intent contactPickerIntent = createContactPickerIntent(); contactPickerIntent.putExtra("MyKey", "myValue"); activity.startForResult(contactPickerIntent, REQUEST_CODE); requestCodeTextView.assertTextIs(String.valueOf(REQUEST_CODE)); resultCodeTextView.assertTextIs(String.valueOf(Activity.RESULT_OK)); dataTextView.assertTextIs(dummyContactDataUri.toString()); }
/** * Create new instance matching an element with given text. * * @param text Identifier for this element. * * @return New element instance for actions and assertions. * * @since Espresso Macchiato 0.2 */ public static EspTextView byText(String text) { return new EspTextView(withText(text)); }
@Test public void testBaseMatcherForItemChild() { EspTextView espTextView = new EspTextView(itemInitialDisplayed.baseMatcherForItemChild(withId(LongRecyclerActivity.itemTextViewId))); espTextView.assertTextIs("item: 0"); }
@Test public void testContactPickerStub() { Uri dummyContactDataUri = ContentUris.withAppendedId(ContactsContract.Data.CONTENT_URI, CONTACT_ID); EspContactStub.register(dummyContactDataUri); activity.startForResult(createContactPickerIntent(), REQUEST_CODE); requestCodeTextView.assertTextIs(String.valueOf(REQUEST_CODE)); resultCodeTextView.assertTextIs(String.valueOf(Activity.RESULT_OK)); dataTextView.assertTextIs(dummyContactDataUri.toString()); }
public EspTextView errorMessage() { return new EspTextView(R.id.textViewErrorMessage); } }
@Test public void testMatchColor() { TextView textView = new TextView(activityTestRule.getActivity()); textView.setText(BLACK); textView.setTextColor(0xff000000); addViewToLayout(textView, BaseActivity.rootLayout); TextView textView2 = new TextView(activityTestRule.getActivity()); textView2.setText(WHITE); textView2.setTextColor(0xffffffff); addViewToLayout(textView2, BaseActivity.rootLayout); new EspTextView(EspTextViewMatcher.withTextColor(0xffffffff)).assertTextIs(WHITE); } }
@Test @Ignore("result will be delivered in tear down, after all checks are done") public void testWhenNotMatchingExtraMatcher() { Uri dummyContactDataUri = ContentUris.withAppendedId(ContactsContract.Data.CONTENT_URI, CONTACT_ID); EspContactStub.register(dummyContactDataUri, Activity.RESULT_OK, IntentMatchers.hasExtraWithKey("MyKey")); activity.startForResult(createContactPickerIntent(), REQUEST_CODE); requestCodeTextView.assertTextIs(""); resultCodeTextView.assertTextIs(""); dataTextView.assertTextIs(""); }
public EspTextView textView() { return new EspTextView(baseMatcherForItemChild(withId(LongListActivity.itemTextViewId))); } }
@Test public void testScrollTo() { itemInitialNotDisplayed.scrollTo(); EspTextView espTextView = new EspTextView(itemInitialNotDisplayed.baseMatcherForItemChild(withId(LongRecyclerActivity.itemTextViewId))); espTextView.assertTextIs("item: 30"); }