[xwiki-notifications] r9613 - xwiki-products/xwiki-enterprise-manager/branches/xwiki-enterprise-manager-1.2/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/xem
tmortagne (SVN)
notifications at xwiki.org
Fri May 2 16:23:55 CEST 2008
Author: tmortagne
Date: 2008-05-02 16:23:55 +0200 (Fri, 02 May 2008)
New Revision: 9613
Modified:
xwiki-products/xwiki-enterprise-manager/branches/xwiki-enterprise-manager-1.2/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/xem/WikiManagementCreate.java
Log:
XAWM-60: Validate provided wiki name using ajax
* Move messages text in translations page
* Add selenium test
Modified: xwiki-products/xwiki-enterprise-manager/branches/xwiki-enterprise-manager-1.2/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/xem/WikiManagementCreate.java
===================================================================
--- xwiki-products/xwiki-enterprise-manager/branches/xwiki-enterprise-manager-1.2/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/xem/WikiManagementCreate.java 2008-05-02 14:23:35 UTC (rev 9612)
+++ xwiki-products/xwiki-enterprise-manager/branches/xwiki-enterprise-manager-1.2/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/xem/WikiManagementCreate.java 2008-05-02 14:23:55 UTC (rev 9613)
@@ -49,25 +49,19 @@
{
super.setUp();
loginAsAdmin();
+
+ open("/xwiki/bin/WikiManager/CreateNewWiki");
}
-
+
/**
* Validate empty wiki creation and all automated actions around it.
*/
public void testCreateEmptyWiki()
{
- open("/xwiki/bin/WikiManager/CreateNewWiki");
- setFieldValue("wikiname", "newemptywiki");
+ setWikiNameFieldValue();
setFieldValue("XWiki.XWikiServerClass_0_description", "A new empty wiki");
submit();
- try {
- Thread.sleep(10000);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
// Validate creation finished with no error
assertTextPresent("Your wiki \"newemptywiki\" has been created.");
@@ -80,4 +74,25 @@
// Validate the correct domain is printed in the list
assertTextPresent("newemptywiki.localdomain.com");
}
+
+ /**
+ * Validate the ajax based wiki name validation.
+ */
+ private void setWikiNameFieldValue()
+ {
+ // Validate that an existing wiki name is invalid as wiki name
+ setFieldValue("wikiname", "xwiki");
+ getSelenium().keyUp("wikiname", "\\40");
+ assertTextPresent("This identifier is already used");
+
+ // Validate that "" is invalid as wiki name
+ setFieldValue("wikiname", "");
+ getSelenium().keyUp("wikiname", "\\40");
+ assertTextPresent("Identifier can't be empty");
+
+ // Validate that a not existing wiki name is valid as wiki name
+ setFieldValue("wikiname", "newemptywiki");
+ getSelenium().keyUp("wikiname", "\\40");
+ assertTextPresent("You can use this name as new wiki identifier");
+ }
}
More information about the notifications
mailing list