Author: vmassol
Date: 2008-02-27 21:08:27 +0100 (Wed, 27 Feb 2008)
New Revision: 8046
Modified:
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/WatchListTest.java
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/framework/AbstractXWikiTestCase.java
Log:
XWIKI-2125 : It should be possible to enable/disable the watchlist feature by
wiki
XPWATCHLIST-18 : Move watchlist management screen from platform templates to an
application wiki page
Merging from trunk (rev 8035)
Modified:
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/WatchListTest.java
===================================================================
---
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/WatchListTest.java
2008-02-27 20:05:27 UTC (rev 8045)
+++
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/WatchListTest.java
2008-02-27 20:08:27 UTC (rev 8046)
@@ -42,24 +42,34 @@
{
loginAsAdmin();
- // Test if the email template exists
+ // Test if the email template document exists
open("/xwiki/bin/edit/XWiki/WatchListMessage?editor=object");
assertTextPresent("XWiki.Mail[0]");
+ // Test if the watchlist manager document exists
+ open("/xwiki/bin/view/XWiki/WatchListManager");
+ assertTextPresent("Stay tuned");
+
// Watch Test.TestWatchThisPage
open("/xwiki/bin/edit/Test/TestWatchThisPage?editor=wiki");
setFieldValue("content", "TestWatchThisPage selenium");
clickEditSaveAndView();
- getSelenium().click("link=Watch this page");
+ clickLinkWithText("Watch this page", false);
// Watch TestWatchWholeSpace
open("/xwiki/bin/edit/TestWatchWholeSpace/Test1?editor=wiki");
setFieldValue("content", "TestWatchWholeSpace selenium");
clickEditSaveAndView();
- getSelenium().click("link=Watch whole space");
+ clickLinkWithText("Watch whole space", false);
- getSelenium().click("link=Manage your watchlist");
+ // Verify that the watched page & space are present in the watchlist
manager
+ clickLinkWithLocator("link=Manage your watchlist");
assertTextPresent("TestWatchThisPage");
assertTextPresent("TestWatchWholeSpace");
+
+ // XWIKI-2125
+ // Watchlist menu entry not present if XWiki.WatchListManager does not
exists
+
open("/xwiki/bin/delete/XWiki/WatchListManager?confirm=1&xredirect=/xwiki/bin/view/Main/");
+ assertTextNotPresent("Manage your watchlist");
}
}
Modified:
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/framework/AbstractXWikiTestCase.java
===================================================================
---
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/framework/AbstractXWikiTestCase.java
2008-02-27 20:05:27 UTC (rev 8045)
+++
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.3/distribution-test/selenium-tests/src/test/it/com/xpn/xwiki/it/selenium/framework/AbstractXWikiTestCase.java
2008-02-27 20:08:27 UTC (rev 8046)
@@ -118,6 +118,11 @@
assertTrue("[" + text + "] isn't present.",
getSelenium().isTextPresent(text));
}
+ public void assertTextNotPresent(String text)
+ {
+ assertFalse("[" + text + "] is present.",
getSelenium().isTextPresent(text));
+ }
+
public void assertElementPresent(String elementLocator)
{
assertTrue("[" + elementLocator + "] isn't present.",
isElementPresent(elementLocator));
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications