[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