Author: dsvyatobatsko
Date: 2009-03-27 14:46:19 -0400 (Fri, 27 Mar 2009)
New Revision: 13272
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/SuggestionBoxTest.java
Log:
RF-6249
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/SuggestionBoxTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/SuggestionBoxTest.java 2009-03-27
17:45:38 UTC (rev 13271)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/SuggestionBoxTest.java 2009-03-27
18:46:19 UTC (rev 13272)
@@ -231,6 +231,36 @@
assertClassAttributeContains("//table[@id='" + spId +
"']/tbody/tr[2]", "selected-class", "selectedClass attribute
was not output to client");
}
+ @Test
+ public void testTokensAttribute(Template template) {
+ AutoTester tester = getAutoTester(this);
+ tester.renderPage(template, RESET_METHOD);
+ writeStatus("Check tokens attribute allows to recall suggestion several
times for different words");
+ writeStatus("In this case three tokens are given: ,[]");
+
+ String inputId = tester.getClientId("suggestion");
+ type(inputId, "Bel");
+ waitForAjaxCompletion();
+ selenium.keyDown(inputId, "\\13");//enter
+ AssertValueEquals(inputId, "Belarus");
+
+ type(inputId, "Belarus,Arm");
+ waitForAjaxCompletion();
+ selenium.keyDown(inputId, "\\13");//enter
+ AssertValueEquals(inputId, "Belarus,Armenia");
+
+ type(inputId, "Belarus[Rus");
+ waitForAjaxCompletion();
+ selenium.keyDown(inputId, "\\13");//enter
+ AssertValueEquals(inputId, "Belarus[Russia");
+
+ writeStatus("@ is not supported token");
+ type(inputId, "Belarus@Kaz");
+ waitForAjaxCompletion();
+ selenium.keyDown(inputId, "\\13");//enter
+ AssertValueEquals(inputId, "Belarus@Kaz");
+ }
+
@Override
public void sendAjax() {
type(getAutoTester(this).getClientId("suggestion"), "Bel");
Show replies by date