@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()); }
@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(); } }