Author: konstantin.mishin
Date: 2008-11-21 11:46:20 -0500 (Fri, 21 Nov 2008)
New Revision: 11294
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/OrderingListTest.java
Log:
RF-5001
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
16:20:47 UTC (rev 11293)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/OrderingListTest.java 2008-11-21
16:46:20 UTC (rev 11294)
@@ -128,7 +128,7 @@
}
/**
- * value updated, listener fire
+ * value updated, listener fire using multiple selection
*/
@Test
public void testValuesAndListener(Template template) {
@@ -138,9 +138,13 @@
_checkOrdering(tableId, new String[]{"0", "1", "2",
"3"});
_selectItem(orderingListId + ":0", false, false);
selenium.click(downButton);
+ _selectItem(orderingListId + ":1", false, false);
+ _selectItem(orderingListId + ":2", false, true);
+ _selectItem(orderingListId + ":0", true, false);
clickAjaxCommandAndWait(submitId);
Assert.assertEquals(selenium.getText(valueChangedId), Boolean.TRUE.toString());
_checkOrdering(tableId, new String[]{"1", "0", "2",
"3"});
+ Assert.assertTrue(selenium.getText(selectionText).split(",").length ==
2);
}
/**
@@ -277,18 +281,25 @@
renderPage(template, initMethod);
initFields();
selenium.runScript("var listShuttle = ($('" + orderingListId +
"')).component;");
+ checkJSError();
Assert.assertTrue("4".equals(selenium.getEval("window.listShuttle.getItems().length")));
+ checkJSError();
Assert.assertTrue("0".equals(selenium.getEval("window.listShuttle.getSelection().length")));
+ checkJSError();
_checkOrdering(orderingListTableId, new String[]{"0", "1",
"2", "3"});
selenium.click(firstRow);
Assert.assertTrue("1".equals(selenium.getEval("window.listShuttle.getSelection().length")));
selenium.runScript("listShuttle.down()");
+ checkJSError();
_checkOrdering(orderingListTableId, new String[]{"1", "0",
"2", "3"});
selenium.runScript("listShuttle.bottom()");
+ checkJSError();
_checkOrdering(orderingListTableId, new String[]{"1", "2",
"3", "0"});
selenium.runScript("listShuttle.up()");
+ checkJSError();
_checkOrdering(orderingListTableId, new String[]{"1", "2",
"0", "3"});
selenium.runScript("listShuttle.top()");
+ checkJSError();
_checkOrdering(orderingListTableId, new String[]{"0", "1",
"2", "3"});