WICKET-3335 Test with inner panels (ignored, not working)
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/5dfa926e Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/5dfa926e Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/5dfa926e Branch: refs/heads/master Commit: 5dfa926e1c6cc3027c7d0ca469cf9ff3773651c2 Parents: ed80141 Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Fri Feb 14 15:40:51 2014 +0200 Committer: Igor Vaynberg <[email protected]> Committed: Thu Feb 20 23:37:15 2014 -0800 ---------------------------------------------------------------------- .../wicket/queueing/ComponentQueueingTest.java | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/5dfa926e/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java b/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java index 55344a8..0687177 100644 --- a/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java +++ b/wicket-core/src/test/java/org/apache/wicket/queueing/ComponentQueueingTest.java @@ -260,6 +260,39 @@ public class ComponentQueueingTest extends WicketTestCase tester.assertContains("<meta/>"); // contributed by <wicket:head> } + /** + * test with inner panels + */ + @Ignore + @Test + public void dequeueWithNestedPanels() + { + MarkupContainer r = new R(), s = new S(); + + TestPanel innerPanel = new TestPanel("inner"); + innerPanel.setPanelMarkup("<html><head><wicket:head><meta 2/></wicket:head></head>" + + "<body><wicket:panel><p wicket:id='s'></p></wicket:panel></body></html>"); + innerPanel.queue(s); + + TestPanel outerPanel = new TestPanel("outer"); + outerPanel.setPanelMarkup("<html><head><wicket:head><meta/></wicket:head></head>" + + "<body><wicket:panel><p wicket:id='r'></p><p wicket:id='inner'></p>" + + "</wicket:panel></body></html>"); + + outerPanel.queue(r, innerPanel); + + TestPage p = new TestPage(); + p.setPageMarkup("<html><head></head><body><p wicket:id='outer'></p></body></html>"); + p.queue(outerPanel); + + tester.startPage(p); + + assertThat(p, hasPath(new Path(outerPanel, r))); + assertThat(p, hasPath(new Path(outerPanel, innerPanel, s))); + tester.assertContains("<meta/>"); // contributed by <wicket:head> in outer + tester.assertContains("<meta 2/>"); // contributed by <wicket:head> in inner + } + @Test public void dequeueWithRepeater1() {
