@Override public Data transform(NavigationMenu input) { return new Data(Integer.toString(input.ordinal()), context.getString(input.getTitle())); } }
@Test public void testGetTitle() { assertEquals(R.string.action_access_points, NavigationMenu.ACCESS_POINTS.getTitle()); assertEquals(R.string.action_channel_rating, NavigationMenu.CHANNEL_RATING.getTitle()); assertEquals(R.string.action_channel_graph, NavigationMenu.CHANNEL_GRAPH.getTitle()); assertEquals(R.string.action_time_graph, NavigationMenu.TIME_GRAPH.getTitle()); assertEquals(R.string.action_export, NavigationMenu.EXPORT.getTitle()); assertEquals(R.string.action_channel_available, NavigationMenu.CHANNEL_AVAILABLE.getTitle()); assertEquals(R.string.action_vendors, NavigationMenu.VENDORS.getTitle()); assertEquals(R.string.action_settings, NavigationMenu.SETTINGS.getTitle()); assertEquals(R.string.action_about, NavigationMenu.ABOUT.getTitle()); }
@Override public void execute(NavigationMenu navigationMenu) { MenuItem menuItem = menu.add(navigationGroup.ordinal(), navigationMenu.ordinal(), navigationMenu.ordinal(), navigationMenu.getTitle()); menuItem.setIcon(navigationMenu.getIcon()); } }
@Test public void testGetEntries() { // setup List<NavigationMenu> expected = NavigationGroup.GROUP_FEATURE.getNavigationMenus(); // execute CharSequence[] actual = fixture.getEntries(); // validate assertEquals(expected.size(), actual.length); assertEquals(mainActivity.getResources().getString(expected.get(0).getTitle()), actual[0]); int index = expected.size() - 1; assertEquals(mainActivity.getResources().getString(expected.get(index).getTitle()), actual[index]); }
@Override public void execute(NavigationMenu navigationMenu) { MenuItem actual = menu.getItem(navigationMenu.ordinal()); assertEquals(navigationGroup.ordinal(), actual.getGroupId()); assertEquals(mainActivity.getResources().getString(navigationMenu.getTitle()), actual.getTitle()); assertEquals(navigationMenu.ordinal(), actual.getItemId()); assertEquals(navigationMenu.ordinal(), actual.getOrder()); } }