@Test
  public void testNavigationDrawer() {

    activity.onNavigationDrawerItemSelected(0);
    textView = (TextView) activity.findViewById(R.id.section_label);
    assertEquals(textView.getVisibility(), View.VISIBLE);
    assertEquals("Fragment 1", textView.getText().toString());

    activity.onNavigationDrawerItemSelected(1);
    textView = (TextView) activity.findViewById(R.id.section_label);
    assertEquals(textView.getVisibility(), View.VISIBLE);
    assertEquals("Fragment 2", textView.getText().toString());

    activity.onNavigationDrawerItemSelected(2);
    textView = (TextView) activity.findViewById(R.id.section_label);
    assertEquals(textView.getVisibility(), View.VISIBLE);
    assertEquals("Fragment 3", textView.getText().toString());
  }
示例#2
0
  @Test
  public void check_drawer_menu_settings_item() throws Exception {
    MainActivity activity = Robolectric.buildActivity(MainActivity.class).create().get();

    activity.onNavigationDrawerItemSelected(NavigationDrawerFragment.ITEM_SETTINGS);
    if (BuildConfig.DEBUG
        && !(activity.getSupportFragmentManager().findFragmentById(R.id.page_container)
            instanceof SettingsFragment)) {
      throw new AssertionError();
    }
  }