@Test public void shouldHaveLoggersInRightNavBar() { final NavBar rightNavBar = ctx.getBean("rightNavBar", NavBar.class); assertThat(rightNavBar.getItems().stream().anyMatch(item->item.getTitle().equals("Loggers")), is(true)); } }
@Test public void shouldSortNavBarItemsAfterRegistration() { final NavBar navBar = navBar(asList( navBarItem(0, "Foo", "/"), navBarItem(1, "Bar", "/") )); navBar.register(navBarItem(1, "AAARGH", "/")); assertThat(navBar.getItems().get(0).getTitle(), is("Foo")); assertThat(navBar.getItems().get(1).getTitle(), is("AAARGH")); assertThat(navBar.getItems().get(2).getTitle(), is("Bar")); } }
@Test public void shouldHaveRightNavBar() { TestPropertyValues.of("edison.application.management.base-path=/internal").applyTo(context); context.register(NavBarConfiguration.class); context.refresh(); final NavBar rightNavBar = context.getBean("rightNavBar", NavBar.class); assertThat(rightNavBar.getItems(), hasSize(1)); final NavBarItem item = rightNavBar.getItems().get(0); assertThat(item.getLink(), is("/internal/status")); assertThat(item.getTitle(), is("Status")); assertThat(item.getPosition(), is(top())); }