Author: abelevich
Date: 2008-11-25 09:29:44 -0500 (Tue, 25 Nov 2008)
New Revision: 11358
Modified:
trunk/ui/panelbar/src/test/java/org/richfaces/component/PanelBarComponentTest.java
Log:
add switch test
Modified:
trunk/ui/panelbar/src/test/java/org/richfaces/component/PanelBarComponentTest.java
===================================================================
---
trunk/ui/panelbar/src/test/java/org/richfaces/component/PanelBarComponentTest.java 2008-11-25
14:24:07 UTC (rev 11357)
+++
trunk/ui/panelbar/src/test/java/org/richfaces/component/PanelBarComponentTest.java 2008-11-25
14:29:44 UTC (rev 11358)
@@ -223,9 +223,9 @@
/**
* doDecode method test.
*/
- public void testPanelBarDoDecode() throws Exception {
+ public void testPanelBarDoDecodeImmediate() throws Exception {
- panelBar.setImmediate(true);
+ panelBar.setImmediate(true);
assertNotNull(panelBar.getSwitchType());
panelBar.setSwitchType(UISwitchablePanel.AJAX_METHOD);
@@ -243,7 +243,22 @@
SwitchablePanelSwitchEvent switchEvent = (SwitchablePanelSwitchEvent) event;
assertEquals(switchEvent.getValue(), "Swich");
}
+
+ public void testPanelBarSwitch() throws Exception {
+
+ assertNotNull(panelBar.getSwitchType());
+ panelBar.setSwitchType(UISwitchablePanel.SERVER_METHOD);
+ externalContext.getRequestParameterMap().put(panelBar.getClientId(facesContext),
"form:panelBarItem2");
+
+ panelBar.decode(facesContext);
+
+ MockViewRoot mockViewRoot = (MockViewRoot) facesContext.getViewRoot();
+ mockViewRoot.processUpdates(facesContext);
+
+ assertEquals(panelBar.getValue(), "form:panelBarItem2");
+ }
+
/**
* doDecode method test. No events must be generated.
*/
Show replies by date