WICKET-3335 Add ignored test that uses nested borders

The inner border is never dequeued


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/aa95974d
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/aa95974d
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/aa95974d

Branch: refs/heads/master
Commit: aa95974df295a2d9893c73c0971bab104ec606ae
Parents: d03a62e
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Fri Feb 14 15:04:27 2014 +0200
Committer: Igor Vaynberg <[email protected]>
Committed: Thu Feb 20 23:37:15 2014 -0800

----------------------------------------------------------------------
 .../wicket/queueing/ComponentQueueingTest.java  | 27 ++++++++++++++++++++
 1 file changed, 27 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/aa95974d/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 ae00303..b0d13d7 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
@@ -567,6 +567,33 @@ public class ComponentQueueingTest extends WicketTestCase
                assertThat(p, hasPath(new Path(a, border, r, s)));
        }
 
+       @Ignore
+       @Test
+       public void dequeueWithNestedBorders()
+       {
+               MarkupContainer a = new A(), b = new B(), c= new C(), d = new 
D(), r = new R();
+
+               TestBorder outerBorder = new TestBorder("outerBorder");
+               outerBorder.setBorderMarkup("<wicket:border><p wicket:id='r'><p 
wicket:id='innerBorder'>" +
+                               "<wicket:body/></p></p></wicket:border>");
+
+               TestBorder innerBorder = new TestBorder("innerBorder");
+               innerBorder.setBorderMarkup("<wicket:border><p wicket:id='c'><p 
wicket:id='d'>" +
+                               "<wicket:body/></p></p></wicket:border>");
+               innerBorder.queueToBorder(c, d);
+
+               outerBorder.queueToBorder(r, innerBorder);
+
+               TestPage p = new TestPage();
+               p.setPageMarkup("<p wicket:id='a'><p wicket:id='outerBorder'><p 
wicket:id='b'></p></p></p>");
+
+               p.queue(b, outerBorder, a);
+
+               tester.startPage(p);
+
+               assertThat(p, hasPath(new Path(a, outerBorder, r, innerBorder, 
c, d)));
+       }
+
        private static class A extends WebMarkupContainer
        {
                public A()

Reply via email to