use of com.vaadin.flow.router.legacy.RouterTest.RouterTestUI in project flow by vaadin.
the class RouterLinkTest method invalidRoute_attachedLink.
@Test(expected = IllegalArgumentException.class)
public void invalidRoute_attachedLink() {
Router router = new Router();
RouterTestUI ui = new RouterTestUI(router);
router.reconfigure(c -> c.setRoute("show/{bar}", TestView.class));
RouterLink link = new RouterLink();
ui.add(link);
link.setRoute(TestView.class);
}
use of com.vaadin.flow.router.legacy.RouterTest.RouterTestUI in project flow by vaadin.
the class RouterLinkTest method setRoute_attachedLink.
@Test
public void setRoute_attachedLink() {
RouterTestUI ui = new RouterTestUI(new Router());
ui.getRouterInterface().get().reconfigure(c -> c.setRoute("show/{bar}", TestView.class));
RouterLink link = new RouterLink();
ui.add(link);
link.setRoute(TestView.class, "foo");
Assert.assertTrue(link.getElement().hasAttribute("href"));
Assert.assertEquals("show/foo", link.getElement().getAttribute("href"));
}
use of com.vaadin.flow.router.legacy.RouterTest.RouterTestUI in project flow by vaadin.
the class RouterLinkTest method createRouterLink_implicitCurrentVaadinServiceRouter.
@Test
public void createRouterLink_implicitCurrentVaadinServiceRouter() {
// This method sets mock VaadinService instance which returns
// Router from the UI.
RouterTestUI ui = createUI();
ui.getRouterInterface().get().reconfigure(c -> c.setRoute("show/{bar}", TestView.class));
RouterLink link = new RouterLink("Show something", TestView.class, "something");
Assert.assertEquals("Show something", link.getText());
Assert.assertTrue(link.getElement().hasAttribute(ApplicationConstants.ROUTER_LINK_ATTRIBUTE));
Assert.assertTrue(link.getElement().hasAttribute("href"));
Assert.assertEquals("show/something", link.getElement().getAttribute("href"));
}
use of com.vaadin.flow.router.legacy.RouterTest.RouterTestUI in project flow by vaadin.
the class RouterLinkTest method invalidRoute_implicitCurrentVaadinServiceRouter.
@Test(expected = IllegalArgumentException.class)
public void invalidRoute_implicitCurrentVaadinServiceRouter() {
// This method sets mock VaadinService instance which returns
// Router from the UI.
RouterTestUI ui = createUI();
ui.getRouterInterface().get().reconfigure(c -> c.setRoute("show/{bar}", TestView.class));
new RouterLink("Show something", TestView.class);
}
use of com.vaadin.flow.router.legacy.RouterTest.RouterTestUI in project flow by vaadin.
the class LocationChangeEventTest method setup.
@Before
public void setup() {
UI ui = new RouterTestUI();
event = new LocationChangeEvent(ui.getRouterInterface().get(), ui, NavigationTrigger.PROGRAMMATIC, new Location(""), Arrays.asList(new AnotherTestView(), new AnotherParentView()), Collections.emptyMap());
event.getSource().reconfigure(c -> c.setParentView(TestView.class, ParentView.class));
navigationEvent = new NavigationEvent(event.getSource(), event.getLocation(), event.getUI(), event.getTrigger());
}
Aggregations