@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(); } }
@Test public void testMenuItem() { RoboMenuItem item = new RoboMenuItem() { public int getItemId() { return R.id.action_settings; } }; activity.onOptionsItemSelected(item); fragment = activity.getSupportFragmentManager().findFragmentByTag("Section 4"); assertNotNull("f is null", fragment); textView = (TextView) fragment.getView().findViewById(R.id.section_label); assertEquals(textView.getVisibility(), View.VISIBLE); assertEquals("Fragment 4", textView.getText().toString()); }