Author: dsvyatobatsko
Date: 2008-06-24 09:21:53 -0400 (Tue, 24 Jun 2008)
New Revision: 9186
Modified:
trunk/test-applications/seleniumTest/src/main/webapp/pages/ajaxListener/ajaxListenerTest.xhtml
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/AjaxListenerTest.java
Log:
http://jira.jboss.com/jira/browse/RF-3766
Modified:
trunk/test-applications/seleniumTest/src/main/webapp/pages/ajaxListener/ajaxListenerTest.xhtml
===================================================================
(Binary files differ)
Modified:
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/AjaxListenerTest.java
===================================================================
---
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/AjaxListenerTest.java 2008-06-24
13:17:50 UTC (rev 9185)
+++
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/AjaxListenerTest.java 2008-06-24
13:21:53 UTC (rev 9186)
@@ -9,6 +9,26 @@
@Test(dataProvider = "templates")
public void testAjaxListenerComponent(Template template) {
renderPage(template);
+
+ String parentId = getParentId() + "_form:";
+
+ String inputElemId = parentId + "input";
+ String outputElemId = parentId + "output";
+ String ajaxSubmitElemId = outputElemId;
+
+ writeStatus("Try to submit form with invalid input. In contrast to
<f:actionListener> and "
+ + "<f:valueChangeListener> ajax listener must be invoked
anyway");
+
+ clickAjaxCommandAndWait(ajaxSubmitElemId);
+ AssertTextEquals(outputElemId, "Validation failed, but ajax listener is
invoked anyway",
+ "Ajax listener must be invoked even through validation
failed");
+
+ writeStatus("Correct input and try to submit again");
+ type(inputElemId, "5");
+
+ clickAjaxCommandAndWait(ajaxSubmitElemId);
+ AssertTextEquals(outputElemId, "Ajax listener has been invoked
successfully", "Ajax listener has not been invoked");
+
}
@Override