public void testInputUriSetAsData() { ANDROID.assertThat(builder.getIntent(activity)).hasData("image:input"); }
public void testGoSubActivity2() throws InterruptedException { Spoon.screenshot(getActivity(), "init"); Instrumentation.ActivityMonitor monitor = instrumentation.addMonitor(SubActivity2.class.getName(), null, false); final ImageView imageView = (ImageView) getActivity().findViewById(R.id.imageView2); instrumentation.waitForIdleSync(); instrumentation.runOnMainSync(new Runnable() { @Override public void run() { assertTrue(imageView.performClick()); } }); Activity activity = instrumentation.waitForMonitor(monitor); // Verify new activity was shown. ANDROID.assertThat(monitor).hasHits(1); // Wait for animation Thread.sleep(2000l); Spoon.screenshot(activity, "sub_activity_shown"); // subactivity -> mainactivity sendKeys(KeyEvent.KEYCODE_BACK); // Wait for animation Thread.sleep(2000l); instrumentation.waitForIdleSync(); Spoon.screenshot(getActivity(), "main_activity_backed"); }
public void testGoSubActivity() throws InterruptedException { Spoon.screenshot(getActivity(), "init"); Instrumentation.ActivityMonitor monitor = instrumentation.addMonitor(SubActivity.class.getName(), null, false); final ImageView imageView = (ImageView) getActivity().findViewById(R.id.imageView); instrumentation.waitForIdleSync(); instrumentation.runOnMainSync(new Runnable() { @Override public void run() { assertTrue(imageView.performClick()); } }); Activity activity = instrumentation.waitForMonitor(monitor); // Verify new activity was shown. ANDROID.assertThat(monitor).hasHits(1); // Wait for animation Thread.sleep(2000l); Spoon.screenshot(activity, "sub_activity_shown"); // subactivity -> mainactivity sendKeys(KeyEvent.KEYCODE_BACK); // Wait for animation Thread.sleep(2000l); instrumentation.waitForIdleSync(); Spoon.screenshot(getActivity(), "main_activity_backed"); }
ANDROID.assertThat(monitor).hasHits(1);