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()
        {

Reply via email to