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


Reply via email to