Author: dsvyatobatsko
Date: 2008-10-24 05:40:42 -0400 (Fri, 24 Oct 2008)
New Revision: 10892
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/panelBar/panelBarTest.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/PanelBarTest.java
Log:
PanelBar: js event triggering test
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/panelBar/panelBarTest.xhtml
===================================================================
(Binary files differ)
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/PanelBarTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/PanelBarTest.java 2008-10-24
09:00:34 UTC (rev 10891)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/PanelBarTest.java 2008-10-24
09:40:42 UTC (rev 10892)
@@ -21,6 +21,9 @@
package org.richfaces.testng;
+import java.util.ArrayList;
+import java.util.List;
+
import org.ajax4jsf.template.Template;
import org.richfaces.AutoTester;
import org.richfaces.SeleniumTestBase;
@@ -110,6 +113,31 @@
tester.testRendered();
}
+ @Test
+ public void testJSEventFiring(Template template) {
+ renderPage(template);
+
+ writeStatus("Check onitemchange event is fired ");
+
+ String parentId = getParentId() + "_form:";
+
+ List<String> eventsExpected = new ArrayList<String>();
+ assertEvents(eventsExpected);
+
+ writeStatus("Leave panel. Onitemchange event must be triggered");
+ clickById(parentId + "label2");
+
+ eventsExpected.add("onitemchange");
+ assertEvents(eventsExpected);
+
+ writeStatus("Enter panel once more. Onitemchange event must be triggered
again");
+ clickById(parentId + "label1");
+
+ eventsExpected.add("onitemchange");
+ assertEvents(eventsExpected);
+ }
+
+
// @Test
// public void testStyleAndClassesAreOutputToClient(Template template) {
// renderPage(template);
Show replies by date