@Override public void onCameraOpened(CameraView cameraView) { if (!mIsIdleNow) { mIsIdleNow = true; if (mResourceCallback != null) { mResourceCallback.onTransitionToIdle(); } } }
public void testLoadUserHappyCaseViews() { onView(withId(R.id.rl_retry)).check(matches(not(isDisplayed()))); onView(withId(R.id.rl_progress)).check(matches(not(isDisplayed()))); onView(withId(R.id.tv_fullname)).check(matches(isDisplayed())); onView(withId(R.id.tv_email)).check(matches(isDisplayed())); onView(withId(R.id.tv_description)).check(matches(isDisplayed())); }
@Test public void testFlash() { onView(withId(R.id.camera)) .check(new ViewAssertion() { @Override public void check(View view, NoMatchingViewException noViewFoundException) { CameraView cameraView = (CameraView) view; assertThat(cameraView.getFlash(), is(CameraView.FLASH_AUTO)); cameraView.setFlash(CameraView.FLASH_TORCH); assertThat(cameraView.getFlash(), is(CameraView.FLASH_TORCH)); } }); }
@Test public void scrollToBottom() { onData(anything()) .inAdapterView(withId(android.R.id.list)) .atPosition(24) .check(matches(withText("purus"))); }
@Test public void testSetup() { onView(withId(R.id.camera)) .check(matches(isDisplayed())); try { onView(withId(R.id.texture_view)) .check(matches(isDisplayed())); } catch (NoMatchingViewException e) { onView(withId(R.id.surface_view)) .check(matches(isDisplayed())); } }
@Test public void testAutoFocus() { onView(withId(R.id.camera)) .check(new ViewAssertion() { @Override public void check(View view, NoMatchingViewException noViewFoundException) { CameraView cameraView = (CameraView) view; // This can fail on devices without auto-focus support assertThat(cameraView.getAutoFocus(), is(true)); cameraView.setAutoFocus(false); assertThat(cameraView.getAutoFocus(), is(false)); cameraView.setAutoFocus(true); assertThat(cameraView.getAutoFocus(), is(true)); } }); }
private void fillInCardForm() { onView(withId(100)).perform(click(), typeText("4111111111111111")); onView(withId(101)).perform(click(), typeText("1222")); onView(withId(102)).perform(click(), typeText("123")); onView(withId(103)).perform(click(), typeText("95131")); onView(withId(104)).perform(click(), typeText("John Doe")); } }
@Override public void onPictureTaken(CameraView cameraView, byte[] data) { if (!mIsIdleNow) { mIsIdleNow = true; mValidJpeg = data.length > 2 && data[0] == (byte) 0xFF && data[1] == (byte) 0xD8; if (mResourceCallback != null) { mResourceCallback.onTransitionToIdle(); } } } };
@Test public void testTestKeyLookup() { onView(withTestKey("main_screen")) .check(matches(isDisplayed())); }
private int testOrientation() { int orientation=getOrientation(); if (orientation==Configuration.ORIENTATION_LANDSCAPE) { onView(withId(R.id.content)) .check(new OrientationAssertion(LinearLayout.HORIZONTAL)); } else { onView(withId(R.id.content)) .check(new OrientationAssertion(LinearLayout.VERTICAL)); } return(orientation); }
@Override public void onPageScrollStateChanged(int state) { idle = (state == ViewPager.SCROLL_STATE_IDLE // Treat dragging as idle, or Espresso will block itself when swiping. || state == ViewPager.SCROLL_STATE_DRAGGING); if (idle && resourceCallback != null) { resourceCallback.onTransitionToIdle(); } } }