@Test public void onBackPressed_whenRecordMatchVisible_shouldHideRecordMatch() { activity.recordMatchView.setVisibility(View.VISIBLE); activity.onBackPressed(); // Mimic RecordMatchView going invisible assertThat(activity).isNotFinishing(); activity.recordMatchView.setVisibility(View.INVISIBLE); activity.onBackPressed(); assertThat(activity).isFinishing(); }
@Before public void setup() { ((TestApplicationComponent) RacquetApplication.getApplication().getApplicationComponent()) .inject(this); Club club = ModelBuilder.getClub(1, "My Club"); Intent intent = ClubActivity.getIntent(RuntimeEnvironment.application, club); ActivityController<ClubActivity> activityController = ActivityController.of(Robolectric.getShadowsAdapter(), ClubActivity.class); activity = activityController.withIntent(intent).setup().get(); }
@Test public void onToolbarNavigationClick_shouldFinishActivity() { activity.onOptionsItemSelected(new RoboMenuItem(android.R.id.home)); assertThat(activity).isFinishing(); }