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