package course.labs.notificationslab.test; import course.labs.notificationslab.TestFrontEndActivity; import com.robotium.solo.*; import android.test.ActivityInstrumentationTestCase2; public class NewFeedTest extends ActivityInstrumentationTestCase2 { private Solo solo; public NewFeedTest() { super(TestFrontEndActivity.class); } public void setUp() throws Exception { solo = new Solo(getInstrumentation()); getActivity(); } @Override public void tearDown() throws Exception { solo.finishOpenedActivities(); } public void testRun() { int shortDelay = 2000; // Wait for activity: // 'course.labs.notificationslab.TestFrontEndActivity' solo.waitForActivity(course.labs.notificationslab.TestFrontEndActivity.class, 2000); solo.sleep(shortDelay); // Click on Make Tweets New solo.clickOnView(solo.getView(course.labs.notificationslab.R.id.rejuv_tweets_button)); solo.sleep(shortDelay); // Click on Start Main Activty solo.clickOnView(solo.getView(course.labs.notificationslab.R.id.start_main_button)); // Wait for activity: 'course.labs.notificationslab.MainActivity' assertTrue( "course.labs.notificationslab.MainActivity is not found!", solo.waitForActivity(course.labs.notificationslab.MainActivity.class)); solo.sleep(shortDelay); // Click on taylorswift13 solo.clickOnView(solo.getView(android.R.id.text1)); // Assert that: 'feed_view' is shown assertTrue("feed_view not shown!", solo.waitForView(solo.getView(course.labs.notificationslab.R.id.feed_view))); // Assert that: 'Taylor Swift' is shown assertTrue("'Taylor Swift' is not shown!", solo.searchText("Taylor Swift")); solo.sleep(shortDelay); // Press menu back key solo.goBack(); solo.sleep(shortDelay); // Click on msrebeccablack solo.clickOnView(solo.getView(android.R.id.text1, 1)); // Assert that: 'feed_view' is shown assertTrue( "'Rebecca Black' is not shown!", solo.waitForView(solo .getView(course.labs.notificationslab.R.id.feed_view))); // Assert that: 'feed_view' is shown assertTrue("'Rebecca Black' is not shown!", solo.searchText("Rebecca Black")); solo.sleep(shortDelay); // Press menu back key solo.goBack(); // Click on ladygaga solo.clickOnView(solo.getView(android.R.id.text1, 2)); // Assert that: 'feed_view' is shown assertTrue( "'feed_view' is not shown!", solo.waitForView(solo .getView(course.labs.notificationslab.R.id.feed_view))); // Assert that: 'Lady Gaga' is shown assertTrue("'Lady Gaga' is not shown!", solo.searchText("Lady Gaga")); } }