Author: dsvyatobatsko
Date: 2009-01-27 11:03:24 -0500 (Tue, 27 Jan 2009)
New Revision: 12440
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/inputNumberSpinner/inputNumberSpinnerAutoTest.xhtml
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/inputNumberSpinner/inputNumberSpinnerTest.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/InputNumberSpinnerTest.java
Log:
https://jira.jboss.org/jira/browse/RF-5886
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/inputNumberSpinner/inputNumberSpinnerAutoTest.xhtml
===================================================================
(Binary files differ)
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/inputNumberSpinner/inputNumberSpinnerTest.xhtml
===================================================================
(Binary files differ)
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java 2009-01-27
15:59:21 UTC (rev 12439)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/AutoTester.java 2009-01-27
16:03:24 UTC (rev 12440)
@@ -495,32 +495,41 @@
Assert.fail("Converter attribute does not work: getAsObject method failed of
converter was not triggered. Expected component value:
["+AutoTestBean.AutoTestConverter.AS_OBJECT_STRING+"]. But was:
["+value+"]");
}
}
-
- public void testValidatorAndValidatorMessageAttributes() {
- setInternalValidation(true);
- clickLoad();
-
- changeValue();
- clickSubmit();
-
- String validatorMessage = getValidatorMessage();
- if (!"".equals(validatorMessage)) {
- Assert.fail("Validator attribute does not work. Validation failed, but should
not.");
- }
-
- setInternalValidation(false);
- clickLoad();
-
- changeValue();
- clickSubmit();
-
- validatorMessage = getValidatorMessage();
- if ("".equals(validatorMessage)) {
- Assert.fail("Validator attribute does not work. Validation passed, should be
failed.");
- }else if (!AutoTestBean.VALIDATOR_MESSAGE.equals(validatorMessage)) {
- Assert.fail("ValidatorMessage attribute does not work. ValidationMessage
expected: [" + AutoTestBean.VALIDATOR_MESSAGE+"].But was [" +
validatorMessage + "]");
- }
-
+
+ public void testValidatorAndValidatorMessageAttributes(boolean checkListener) {
+ reset();
+ setInternalValidation(true);
+ clickLoad();
+
+ changeValue();
+ clickSubmit();
+
+ String validatorMessage = getValidatorMessage();
+ if (!"".equals(validatorMessage)) {
+ Assert.fail("Validator attribute does not work. Validation failed, but
should not.");
+ }
+
+ if (checkListener) {
+ checkValueChangeListener(true);
+ }
+
+ setInternalValidation(false);
+ clickLoad();
+
+ changeValue();
+ clickSubmit();
+
+ validatorMessage = getValidatorMessage();
+ if ("".equals(validatorMessage)) {
+ Assert.fail("Validator attribute does not work. Validation passed,
should be failed.");
+ } else if (!AutoTestBean.VALIDATOR_MESSAGE.equals(validatorMessage)) {
+ Assert.fail("ValidatorMessage attribute does not work. ValidationMessage
expected: ["
+ + AutoTestBean.VALIDATOR_MESSAGE + "].But was [" +
validatorMessage + "]");
+ }
+
+ if (checkListener) {
+ checkValueChangeListener(false);
+ }
}
public void checkActionListener(boolean passed) {
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java 2009-01-27
15:59:21 UTC (rev 12439)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java 2009-01-27
16:03:24 UTC (rev 12440)
@@ -769,7 +769,7 @@
AutoTester tester = getAutoTester(this);
tester.renderPage(template, RESET_METHOD);
calendarId = tester.getClientId(AutoTester.COMPONENT_ID, template);
- tester.testValidatorAndValidatorMessageAttributes();
+ tester.testValidatorAndValidatorMessageAttributes(false);
}
@Test
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/InputNumberSpinnerTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/InputNumberSpinnerTest.java 2009-01-27
15:59:21 UTC (rev 12439)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/InputNumberSpinnerTest.java 2009-01-27
16:03:24 UTC (rev 12440)
@@ -82,20 +82,28 @@
tester.testSubmitImmediate();
}
+ @Test
+ public void testValidatorAndValidatorMessageAttributes(Template template) {
+ AutoTester tester = getAutoTester(this);
+ tester.renderPage(template, RESET_METHOD);
+ writeStatus("Check validator and validatorMessage attributes");
+ tester.testValidatorAndValidatorMessageAttributes(true);
+ }
+
private void clickUp() {
- String id = getParentId() + FORM_ID + "spinnerButtons";
+ String id = getParentId() + FORM_ID + "componentIdButtons";
selenium.fireEvent("xpath=//table[@id='" + id +
"']/tbody/tr[1]/td", "mousedown");
selenium.fireEvent("xpath=//table[@id='" + id +
"']/tbody/tr[1]/td", "mouseup");
}
private void clickDown() {
- String id = getParentId() + FORM_ID + "spinnerButtons";
+ String id = getParentId() + FORM_ID + "componentIdButtons";
selenium.fireEvent("xpath=//table[@id='" + id +
"']/tbody/tr[2]/td", "mousedown");
selenium.fireEvent("xpath=//table[@id='" + id +
"']/tbody/tr[2]/td", "mouseup");
}
private String getSpinnerValue() {
- return selenium.getValue("name=" + getParentId() + FORM_ID +
"spinner");
+ return selenium.getValue("name=" + getParentId() + FORM_ID +
"componentId");
}
@Override