You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2011/09/17 08:14:30 UTC
svn commit: r1171914 -
/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
Author: ivaynberg
Date: Sat Sep 17 06:14:30 2011
New Revision: 1171914
URL: http://svn.apache.org/viewvc?rev=1171914&view=rev
Log:
unit test
Modified:
wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
Modified: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java?rev=1171914&r1=1171913&r2=1171914&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java (original)
+++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoiceTest.java Sat Sep 17 06:14:30 2011
@@ -22,6 +22,7 @@ import java.util.List;
import org.apache.wicket.WicketTestCase;
import org.apache.wicket.markup.IMarkupFragment;
import org.apache.wicket.markup.Markup;
+import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.WebPage;
import org.junit.Test;
@@ -45,7 +46,7 @@ public class CheckBoxMultipleChoiceTest
* @param show2
* @param show3
*/
- public TestPage(final boolean show1, final boolean show2, final boolean show3)
+ public TestPage(final boolean show1, final boolean show2, final boolean show3, boolean show4)
{
List<? extends String> choices = Arrays.asList("a", "b", "c");
add(new CheckBoxMultipleChoice<String>("checkWithoutPrefix", choices)
@@ -90,6 +91,12 @@ public class CheckBoxMultipleChoiceTest
return "suf" + index + choice;
}
});
+
+ WebMarkupContainer container = new WebMarkupContainer("container");
+ container.setVisibilityAllowed(show4);
+ container.setEnabled(false);
+ add(container);
+ container.add(new CheckBoxMultipleChoice<String>("disabled", choices));
}
@Override
@@ -99,6 +106,7 @@ public class CheckBoxMultipleChoiceTest
+ "<div wicket:id='checkWithoutPrefix'></div>" //
+ "<div wicket:id='checkWithFixedPrefix'></div>" //
+ "<div wicket:id='checkWithDynamicPrefix'></div>" //
+ + "<div wicket:id='container'><div wicket:id='disabled'></div></div>" //
+ "</body></html>");
}
}
@@ -107,7 +115,7 @@ public class CheckBoxMultipleChoiceTest
@Test
public void noPrefix()
{
- tester.startPage(new TestPage(true, false, false));
+ tester.startPage(new TestPage(true, false, false, false));
tester.assertContains("<div wicket:id=\"checkWithoutPrefix\"><input name=\"checkWithoutPrefix\"");
}
@@ -115,7 +123,7 @@ public class CheckBoxMultipleChoiceTest
@Test
public void fixedPrefix()
{
- tester.startPage(new TestPage(false, true, false));
+ tester.startPage(new TestPage(false, true, false, false));
tester.assertContains("<div wicket:id=\"checkWithFixedPrefix\">pre<input name=\"checkWithFixedPrefix\"");
tester.assertContains("</label>sufpre<input name=\"checkWithFixedPrefix\"");
tester.assertContains("</label>suf</div>");
@@ -125,9 +133,16 @@ public class CheckBoxMultipleChoiceTest
@Test
public void dynamicPrefix()
{
- tester.startPage(new TestPage(false, false, true));
+ tester.startPage(new TestPage(false, false, true, false));
tester.assertContains("<div wicket:id=\"checkWithDynamicPrefix\">pre0a<input name=\"checkWithDynamicPrefix\"");
tester.assertContains("</label>suf0apre1b<input name=\"checkWithDynamicPrefix\"");
tester.assertContains("</label>suf2c</div>");
}
+
+ @Test
+ public void disabledInHierarchy()
+ {
+ tester.startPage(new TestPage(false, false, false, true));
+ tester.assertContains("disabled=\"disabled\"");
+ }
}
\ No newline at end of file