Author: konstantin.mishin
Date: 2008-11-21 12:59:48 -0500 (Fri, 21 Nov 2008)
New Revision: 11296
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/orderingList/orderingListTest.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/OrderingListTest.java
Log:
RF-4944
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/orderingList/orderingListTest.xhtml
===================================================================
(Binary files differ)
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/OrderingListTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/OrderingListTest.java 2008-11-21
17:29:09 UTC (rev 11295)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/OrderingListTest.java 2008-11-21
17:59:48 UTC (rev 11296)
@@ -38,6 +38,8 @@
private String inputTextId;
+ private String requiredInputId;
+
private String orderingListId;
private String orderingListTableId;
@@ -128,6 +130,28 @@
}
/**
+ * value updated, listener fire using multiple selection with external validation
failure after form submission
+ */
+ @Test
+ public void testValidationFailure(Template template) {
+ renderPage(template, initMethod);
+ initFields();
+ Assert.assertEquals(selenium.getText(valueChangedId), Boolean.FALSE.toString());
+ _checkOrdering(tableId, new String[]{"0", "1", "2",
"3"});
+ Assert.assertTrue(selenium.getText(selectionText).length() == 0);
+ _selectItem(orderingListId + ":0", false, false);
+ selenium.click(downButton);
+ _selectItem(orderingListId + ":1", false, false);
+ _selectItem(orderingListId + ":2", false, true);
+ _selectItem(orderingListId + ":0", true, false);
+ selenium.type(requiredInputId, "");
+ clickAjaxCommandAndWait(submitId);
+ Assert.assertEquals(selenium.getText(valueChangedId), Boolean.FALSE.toString());
+ _checkOrdering(tableId, new String[]{"0", "1", "2",
"3"});
+ Assert.assertTrue(selenium.getText(selectionText).length() == 0);
+ }
+
+ /**
* value updated, listener fire using multiple selection
*/
@Test
@@ -136,6 +160,7 @@
initFields();
Assert.assertEquals(selenium.getText(valueChangedId), Boolean.FALSE.toString());
_checkOrdering(tableId, new String[]{"0", "1", "2",
"3"});
+ Assert.assertTrue(selenium.getText(selectionText).length() == 0);
_selectItem(orderingListId + ":0", false, false);
selenium.click(downButton);
_selectItem(orderingListId + ":1", false, false);
@@ -516,6 +541,7 @@
String formId = getParentId() + "_form:";
String attrFormId = getParentId() + "attrFormId";
inputTextId = getParentId() + "testRequiredAndImmediate:inputTextId";
+ requiredInputId = formId + "requiredInputId";
orderingListId = formId + "orderingList";
orderingListTableId = orderingListId + "internal_tab";
valueChangedId = formId + "valueChangedId";
Show replies by date