private Boolean methodCalled = false; @Test public void testSomething() { WicketTester tester = new WicketTester(); tester.startComponentInPage(new StringTextBoxPanel("id", "someText") { @Override public void addPatternValidator(String pattern) { methodCalled = true; } }); AssertTrue(methodCalled); }
private void startPageAndAssertClassNames(final String classNames) { tester().startComponentInPage(component); TagTester tester = tester().getTagByWicketId("id"); assertThat(tester.getAttribute("class"), is(equalTo(classNames))); } }
private void startPageAndAssertClassNames(final String classNames) { tester().startComponentInPage(component); TagTester tester = tester().getTagByWicketId("id"); assertThat(tester.getAttribute("class"), is(equalTo(classNames))); } }
@Test public void fixedTopClassIsRendered() { Navbar navbar = new Navbar("id"); navbar.setPosition(Navbar.Position.TOP); tester().startComponentInPage(navbar); Assert.assertThat(navbar.getPosition(), is(equalTo(Navbar.Position.TOP))); List<String> classes = extractClassNames(tester().getTagByWicketId("id")); Assert.assertThat(classes.contains("navbar"), is(equalTo(true))); Assert.assertThat(classes.contains("navbar-fixed-top"), is(equalTo(true))); }
@Test public void fixedBottomClassIsRendered() { Navbar navbar = new Navbar("id"); navbar.setPosition(Navbar.Position.BOTTOM); tester().startComponentInPage(navbar); Assert.assertThat(navbar.getPosition(), is(equalTo(Navbar.Position.BOTTOM))); List<String> classes = extractClassNames(tester().getTagByWicketId("id")); Assert.assertThat(classes.contains("navbar"), is(equalTo(true))); Assert.assertThat(classes.contains("navbar-fixed-bottom"), is(equalTo(true))); }
@Test(expected = MarkupException.class) public void correctTagNameIsAsserted() { BootstrapPagingNavigator navigator = createWithTagName("a"); tester().startComponentInPage(navigator); }
@Test public void smokeTest() { Model<OpenIdConnectFilterConfig> model = new Model<>(new OpenIdConnectFilterConfig()); tester.startComponentInPage(new OpenIdConnectAuthProviderPanel("openid", model)); } }
@Test(expected = MarkupException.class) public void tagNameIsAsserted() { Heading heading = new Heading("id"); tester().startComponentInPage(heading, Markup.of("<span wicket:id='id'>Heading</span>")); }
@Test public void fluidClassIsRendered() { Navbar navbar = new Navbar("id"); navbar.fluid(); tester().startComponentInPage(navbar); TagTester tagTester = tester().getTagByWicketId("container"); Assert.assertThat(navbar.isFluid(), is(equalTo(true))); Assert.assertThat(tagTester.getAttribute("class"), is(equalTo(("container-fluid")))); }
@Test public void testNearestView() { tester.startComponentInPage(treeView); MockNode five = new MockNode(5, four); assertEquals("4", treeView.getNearestView(five).getId()); tester.startComponentInPage(treeView); assertEquals("5", treeView.getNearestView(five).getId()); }
@Test public void initialLeftNavigationIsEmpty() { Navbar navbar = new Navbar("id"); tester().startComponentInPage(navbar); TagTester tagTester = tester().getTagById("nav-collapse"); TagTester ulTag = tagTester.getChild("style", "display:none"); Assert.assertThat(ulTag.getValue(), is(equalTo(""))); Assert.assertThat(ulTag.getName(), is(equalTo("ul"))); }
/** * Tests removing a value for a list */ @Test public void removeCssClasses() { // add 3 classes component.add(new CssClassNameAppender("classX classY classZ")); // then remove one of them component.add(new CssClassNameRemover("classZ")); tester().startComponentInPage(component); TagTester tester = tester().getTagByWicketId("id"); // make sure the removed one is not here anymore assertThat("classX classY", is(equalTo(tester.getAttribute("class")))); }
@Test public void brandNameIsRendered() { Navbar navbar = new Navbar("id"); navbar.brandName(Model.of("Brand Name")); tester().startComponentInPage(navbar); TagTester tagTester = tester().getTagByWicketId("brandLabel"); Assert.assertThat(tagTester.getValue(), is(equalTo("Brand Name"))); }
@Test public void tagNameIsAssertedButNoExceptionWillBeThrownForCorrectTagName() { final Component component = new TestDivContainerComponent(); component.add(new AssertTagNameBehavior("div", "ul")); tester().startComponentInPage(component); }
@Test(expected = MarkupException.class) public void tagNameIsAsserted() { final Component component = new TestDivContainerComponent(); component.add(new AssertTagNameBehavior("li")); tester().startComponentInPage(component); }
@Test public void componentCanBeRendered() { tester().startComponentInPage(new Typeahead<String>("typeahead", new IDataSource<String>() { @Override public List<String> load() { return Lists.newArrayList("a", "b"); } })); tester().assertNoErrorMessage(); }
@Test public void correctClassNameIsSet() { BootstrapPagingNavigator navigator = createDefault(); tester().startComponentInPage(navigator); Attributes.assertClassNamesPresent(tester().getTagByWicketId("pagination"), "pagination"); }
@Test public void isInstantiableWithoutError() { Heading heading = new Heading("id"); for (int i = 1; i <= 6; ++i) { tester().startComponentInPage(heading, Markup.of("<h" + i + " wicket:id='id'>Heading</h" + i + ">")); tester().assertNoErrorMessage(); } }
@Test public void correctClassNameIsSetForPositionRight() { BootstrapPagingNavigator navigator = createDefault(); navigator.setPosition(BootstrapPagingNavigator.Position.Right); tester().startComponentInPage(navigator); Attributes.assertClassNamesPresent(tester().getTagByWicketId("pagination"), "pagination", "pagination-right"); }
@Test public void correctClassNameIsSetForPositionLeft() { BootstrapPagingNavigator navigator = createDefault(); navigator.setPosition(BootstrapPagingNavigator.Position.Left); tester().startComponentInPage(navigator); Attributes.assertSingleClassNamePresent(tester().getTagByWicketId("pagination"), "pagination"); }