Home | History | Annotate | Download | only in lnotifications
      1 package com.example.android.lnotifications;
      2 
      3 import android.app.Fragment;
      4 import android.test.ActivityInstrumentationTestCase2;
      5 
      6 /**
      7  * Unit tests for {@link LNotificationActivity}.
      8  */
      9 public class LNotificationActivityTest extends
     10         ActivityInstrumentationTestCase2<LNotificationActivity> {
     11 
     12     private LNotificationActivity mActivity;
     13 
     14     public LNotificationActivityTest() {
     15         super(LNotificationActivity.class);
     16     }
     17 
     18     @Override
     19     protected void setUp() throws Exception {
     20         super.setUp();
     21         mActivity = getActivity();
     22     }
     23 
     24     public void testPreconditions() {
     25         assertNotNull(String.format("%s is null", LNotificationActivity.class.getSimpleName()),
     26                 mActivity);
     27     }
     28 
     29     public void testFirstTabInActionBarIsHeadsUpNotificationFragment() {
     30         mActivity.getActionBar().setSelectedNavigationItem(0);
     31         getInstrumentation().waitForIdleSync();
     32         Fragment fragment = mActivity.getFragmentManager().findFragmentById(R.id.container);
     33         assertTrue(fragment instanceof HeadsUpNotificationFragment);
     34     }
     35 
     36     public void testSecondtabInActionBarIsVisibilityMetadataFragment() {
     37         mActivity.getActionBar().setSelectedNavigationItem(1);
     38         getInstrumentation().waitForIdleSync();
     39         Fragment fragment = mActivity.getFragmentManager().findFragmentById(R.id.container);
     40         assertTrue(fragment instanceof VisibilityMetadataFragment);
     41     }
     42 
     43     public void testThirdtabInActionBarIsOtherMetadataFragment() {
     44         mActivity.getActionBar().setSelectedNavigationItem(2);
     45         getInstrumentation().waitForIdleSync();
     46         Fragment fragment = mActivity.getFragmentManager().findFragmentById(R.id.container);
     47         assertTrue(fragment instanceof OtherMetadataFragment);
     48     }
     49 }
     50