@NonNull @Override public NavigationMenu getCurrentNavigationMenu() { return navigationMenuView.getCurrentNavigationMenu(); }
@Override @NonNull public MenuItem getCurrentMenuItem() { return navigationView.getMenu().getItem(getCurrentNavigationMenu().ordinal()); }
@Test public void testGetCurrentNavigationMenu() { // execute NavigationMenu actual = fixture.getCurrentNavigationMenu(); // validate assertEquals(NavigationMenu.ACCESS_POINTS, actual); }
@Test public void testGetCurrentNavigationMenu() { // setup NavigationMenu navigationMenu = NavigationMenu.CHANNEL_GRAPH; NavigationMenuView navigationMenuView = mock(NavigationMenuView.class); when(navigationMenuView.getCurrentNavigationMenu()).thenReturn(navigationMenu); fixture.setNavigationMenuView(navigationMenuView); // execute NavigationMenu actual = fixture.getCurrentNavigationMenu(); // validate assertEquals(navigationMenu, actual); verify(navigationMenuView).getCurrentNavigationMenu(); }
@Test public void testSetCurrentNavigationMenu() { // setup NavigationMenu expected = NavigationMenu.CHANNEL_GRAPH; // execute fixture.setCurrentNavigationMenu(expected); // validate assertEquals(expected, fixture.getCurrentNavigationMenu()); assertTrue(getMenuItem(NavigationMenu.CHANNEL_GRAPH).isCheckable()); assertTrue(getMenuItem(NavigationMenu.CHANNEL_GRAPH).isChecked()); assertFalse(getMenuItem(NavigationMenu.ACCESS_POINTS).isCheckable()); assertFalse(getMenuItem(NavigationMenu.ACCESS_POINTS).isChecked()); }