[richfaces-svn-commits] JBoss Rich Faces SVN: r364 - trunk/richfaces/togglePanel/src/test/java/org/richfaces/component.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Apr 11 10:16:06 EDT 2007


Author: d.bulahov
Date: 2007-04-11 10:16:05 -0400 (Wed, 11 Apr 2007)
New Revision: 364

Modified:
   trunk/richfaces/togglePanel/src/test/java/org/richfaces/component/TogglePanelComponentTest.java
Log:
Unit tests development

Modified: trunk/richfaces/togglePanel/src/test/java/org/richfaces/component/TogglePanelComponentTest.java
===================================================================
--- trunk/richfaces/togglePanel/src/test/java/org/richfaces/component/TogglePanelComponentTest.java	2007-04-11 14:15:14 UTC (rev 363)
+++ trunk/richfaces/togglePanel/src/test/java/org/richfaces/component/TogglePanelComponentTest.java	2007-04-11 14:16:05 UTC (rev 364)
@@ -101,8 +101,7 @@
 
         toggleControl = (UIToggleControl)application.createComponent("org.richfaces.ToggleControl");
         toggleControl.setId("ToggleControl");
-        toggleControl.setFor(togglePanel.getId());
-        
+        toggleControl.setFor(togglePanel.getId());        
         form.getChildren().add(toggleControl);
     }
 
@@ -131,6 +130,7 @@
         assertNotNull(div);
         assertEquals("div", div.getNodeName());
 
+
         HtmlElement div_control = page.getHtmlElementById(toggleControl.getClientId(facesContext));        
         String classAttr = div_control.getAttributeValue("class");
         assertTrue(classAttr.contains("dr-tglctrl"));
@@ -193,8 +193,45 @@
         togglePanel.broadcast(new SwitchablePanelSwitchEvent(togglePanel,"null", toggleControl));
         assertFalse(((String)togglePanel.getValue()).equals("b"));
         assertTrue(((String)togglePanel.getValue()).equals("a"));
+        
+        toggleControl.setSwitchToState(null);
+        togglePanel.setStateOrder("c,b,a");
+        togglePanel.broadcast(new SwitchablePanelSwitchEvent(togglePanel,"null", toggleControl));
+        assertFalse(((String)togglePanel.getValue()).equals("a"));
+        assertTrue(((String)togglePanel.getValue()).equals("c"));
 
+        
+        togglePanel.setValue(null);
+        togglePanel.setStateOrder("c,b,a");
+        togglePanel.broadcast(new SwitchablePanelSwitchEvent(togglePanel,"null", toggleControl));        
+        assertTrue(((String)togglePanel.getValue()).equals("c"));
+        
+
+        toggleControl.setSwitchToState("d");        
+        try {
+        	togglePanel.broadcast(new SwitchablePanelSwitchEvent(togglePanel,"null", toggleControl));
+            assertTrue(false);
+        } catch(Exception ex) {
+        }               
     }    
+
+    public void testgetPanel() throws Exception {
+    	assertTrue(toggleControl.getPanel().getId().equals(togglePanel.getId()));
+    	toggleControl.setFor("xxx");
+        try {
+        	toggleControl.getPanel();
+            assertTrue(false);
+        } catch(Exception ex) {
+        }               
+    	toggleControl.setFor(null);
+        try {
+        	toggleControl.getPanel();
+            assertTrue(false);
+        } catch(Exception ex) {
+        }               
+
+        
+    }
     
 }
 




More information about the richfaces-svn-commits mailing list