Package org.apache.wicket.util.tester

Examples of org.apache.wicket.util.tester.TagTester


    @Test
    public void cssClassnameIsSet() {
        startBehaviorInPage(new ContainerBehavior());

        TagTester tagTester = tester().getTagByWicketId(id());
        assertCssClass(tagTester, "container");
    }
View Full Code Here


        assertThat(tags.size(), is(equalTo(3)));

        int i = 0;
        for (ICarouselImage image : images) {
            TagTester imageTag = tags.get(i);

            TagTester tester = imageTag.getChild("src", image.url());
            assertThat(tester, is(not(nullValue())));
            assertThat(tester.getAttribute("src"), is(equalTo(image.url())));

            i++;
        }
    }
View Full Code Here

    public void checkbox() {
        String labelContent = "Label";
        BootstrapCheckbox checkbox = new BootstrapCheckbox("id", Model.of(Boolean.FALSE), Model.of(labelContent));

        tester().startComponentInPage(checkbox);
        TagTester labelContainerTester = tester().getTagByWicketId("label");
        assertThat(labelContainerTester.getAttribute("class"), is(nullValue()));

        TagTester checkboxTester = tester().getTagByWicketId("checkbox");
        assertThat(checkboxTester.getName(), is(equalTo("input")));
        assertThat(checkboxTester.getAttribute("type"), is(equalTo("checkbox")));

        TagTester postLabelTester = tester().getTagByWicketId("post-label");
        assertThat(postLabelTester.getValue(), is(equalTo(labelContent)));
    }
View Full Code Here

    @Test
    public void inlineCheckbox() {
        BootstrapCheckbox checkbox = new BootstrapCheckbox("id", Model.of(Boolean.FALSE)).setInline(true);

        tester().startComponentInPage(checkbox);
        TagTester labelContainerTester = tester().getTagByWicketId("label");
        assertThat(labelContainerTester.getAttribute("class"), is(equalTo("checkbox-inline")));
    }
View Full Code Here

        );
        Html5Player player = new Html5Player("video", Model.ofList(videoList));

        tester().startComponentInPage(player);

        TagTester video = tester().getTagById("video1");
        Assert.assertThat("video", Matchers.equalTo(video.getName()));
        video.getAttributeIs("width", "370");
        video.getAttributeIs("height", "215");

        TagTester source = tester().getTagByWicketId("element");
        Assert.assertThat("source", Matchers.equalTo(source.getName()));

        tester().assertContains("Your browser does not support the video tag");
    }
View Full Code Here

*/
public class DropDownButtonTest extends WicketApplicationTest {
    @Test
    public void normalAlignmentDropDownButton() {
        tester().startComponentInPage(newDropDownButton());
        final TagTester tag = tester().getTagByWicketId("dropdown-menu");

        assertCssClass(tag, "dropdown-menu");
    }
View Full Code Here

    }

    @Test
    public void rightAlignmentDropDownButton() {
        tester().startComponentInPage(newDropDownButton().setAlignment(AlignmentBehavior.Alignment.RIGHT));
        final TagTester tag = tester().getTagByWicketId("dropdown-menu");

        assertCssClass(tag, "dropdown-menu", "pull-right");
    }
View Full Code Here

    }

    @Test
    public void leftAlignmentDropDownButton() {
        tester().startComponentInPage(newDropDownButton().setAlignment(AlignmentBehavior.Alignment.LEFT));
        final TagTester tag = tester().getTagByWicketId("dropdown-menu");

        assertCssClass(tag, "dropdown-menu", "pull-left");
    }
View Full Code Here

    }

    @Test
    public void rightAlignmentSplitButton() {
        tester().startComponentInPage(newSplitButton().setAlignment(AlignmentBehavior.Alignment.RIGHT));
        final TagTester tag = tester().getTagByWicketId("dropdown-menu");

        assertCssClass(tag, "dropdown-menu", "pull-right");
    }
View Full Code Here

    private static final String MARKUP = "<div wicket:id=\"id\"></div>";

    @Test
    public void testClientSideMarkupIsCreated_DefaultTabSelected() {
        TagTester root = startComponentInPage(newClientSideTabs("id", null), MARKUP);
        assertTrue(root.hasChildTag("ul"));
        assertTrue(root.hasChildTag("div"));
        //test tabs
        TagTester tabs = root.getChild("class", "nav nav-tabs");
        assertEquals("nav nav-tabs is the class of UL", tabs.getName(), "ul");
        assertLi(tabs,0, true);
        assertLi(tabs,1, false);
        assertLi(tabs,2, false);
        //there is no tab3
        TagTester li3 = tabs.getChild("class", "tab3");
        assertNull(li3);
        //test main panel container.
        TagTester panelContainer = root.getChild("class", "tab-content");
        assertEquals("tab-content is the attribute of panelContainer", panelContainer.getName(), "div");
        assertContentTabPanel(panelContainer, 0, true);
        assertContentTabPanel(panelContainer, 1, false);
        assertContentTabPanel(panelContainer, 2, false);
    }
View Full Code Here

TOP

Related Classes of org.apache.wicket.util.tester.TagTester

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.