Author: andrei_exadel
Date: 2008-10-27 09:29:42 -0400 (Mon, 27 Oct 2008)
New Revision: 10909
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/validation/ValidationBean.java
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/beanValidator/beanValidatorTest.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/BeanValidatorTest.java
Log:
Bean validator test
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/validation/ValidationBean.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/validation/ValidationBean.java 2008-10-27
12:49:01 UTC (rev 10908)
+++
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/validation/ValidationBean.java 2008-10-27
13:29:42 UTC (rev 10909)
@@ -8,6 +8,14 @@
* renamed and copied from demo
*/
public class ValidationBean {
+
+ static final String INPUT_TEXT = "text";
+
+ public static final String STATUS_TEXT = "UPDATE_MODEL";
+
+ private String input = INPUT_TEXT;
+
+ private String status;
private User user = new User();
@@ -49,4 +57,35 @@
new FacesMessage(FacesMessage.SEVERITY_INFO, "Changes Stored
Successfully",
"Changes Stored Successfully"));
}
+
+ /**
+ * @return the input
+ */
+ public String getInput() {
+ return input;
+ }
+
+ /**
+ * @param input the input to set
+ */
+ public void setInput(String input) {
+ if (input != null && input.equals(INPUT_TEXT)) {
+ status = STATUS_TEXT;
+ }
+ this.input = input;
+ }
+
+ /**
+ * @return the status
+ */
+ public String getStatus() {
+ return status;
+ }
+
+ /**
+ * @param status the status to set
+ */
+ public void setStatus(String status) {
+ this.status = status;
+ }
}
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/beanValidator/beanValidatorTest.xhtml
===================================================================
(Binary files differ)
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/BeanValidatorTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/BeanValidatorTest.java 2008-10-27
12:49:01 UTC (rev 10908)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/BeanValidatorTest.java 2008-10-27
13:29:42 UTC (rev 10909)
@@ -1,5 +1,6 @@
package org.richfaces.testng;
+import org.ajax4jsf.bean.validation.ValidationBean;
import org.ajax4jsf.template.Template;
import org.richfaces.SeleniumTestBase;
import org.testng.annotations.Test;
@@ -27,6 +28,7 @@
String tfNameId = parentId + NAME;
String tfAgeId = parentId + AGE;
String tfEmailId = parentId + EMAIL;
+ String statusId = parentId + "status";
String tfNameErrMsg = tfNameId + ERR_MSG_POSTFIX;
String tfAgeErrMsg = tfAgeId + ERR_MSG_POSTFIX;
@@ -50,6 +52,8 @@
assertPresent(tfNameErrMsg);
assertPresent(tfAgeErrMsg);
assertPresent(tfEmailErrMsg);
+
+ AssertTextEquals(statusId, "", "Update should be skipped");
writeStatus("Correct the inputs and resubmit form. Error messages have to
disappear");
@@ -62,6 +66,8 @@
assertNotPresent(tfNameErrMsg);
assertNotPresent(tfAgeErrMsg);
assertNotPresent(tfEmailErrMsg);
+
+ AssertTextEquals(statusId, ValidationBean.STATUS_TEXT, "Update model
skipped");
}
Show replies by date