You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by ad...@apache.org on 2015/06/30 19:21:38 UTC

wicket git commit: added test case for enclosure tag with empty child attribute

Repository: wicket
Updated Branches:
  refs/heads/master c5452f75c -> a8a15a4dd


added test case for enclosure tag with empty child attribute


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

Branch: refs/heads/master
Commit: a8a15a4ddb6575e5c3af353d0146f266be873c7c
Parents: c5452f7
Author: Andrea Del Bene <ad...@apache.org>
Authored: Tue Jun 30 19:21:17 2015 +0200
Committer: Andrea Del Bene <ad...@apache.org>
Committed: Tue Jun 30 19:21:17 2015 +0200

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


http://git-wip-us.apache.org/repos/asf/wicket/blob/a8a15a4d/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 ba6a705..33b49c0 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
@@ -576,6 +576,35 @@ public class ComponentQueueingTest extends WicketTestCase
 		tester.startPage(p);
 		assertEquals("<div id=\"wicket__InlineEnclosure_01\" style=\"display:none\"></div>", tester.getLastResponseAsString());
 	}
+	
+	/**
+	 * Test empty child attribute
+	 */
+	@Test
+	public void autos7()
+	{
+		TestPage p = new TestPage();
+		p.setPageMarkup("<wicket:enclosure child=''><div wicket:id='a'></div></wicket:enclosure>");
+		A a = new A();
+		
+		p.queue(a);
+		tester.startPage(p);
+
+		assertTrue(a.getParent() instanceof Enclosure);
+		
+
+		// A is visible, enclosure renders
+
+		assertEquals(
+			"<wicket:enclosure child=\"a\"><div wicket:id=\"a\"></div></wicket:enclosure>",
+			tester.getLastResponseAsString());
+
+		// A is not visible, enclosure does not render
+
+		a.setVisible(false);
+		tester.startPage(p);
+		assertEquals("", tester.getLastResponseAsString());
+	}
 
 	@Test
 	public void border1()