I am fed up of selenium constants which aren't properly defined by all files using...
authorPlatonides <platonides@users.mediawiki.org>
Sat, 1 Jan 2011 20:56:39 +0000 (20:56 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Sat, 1 Jan 2011 20:56:39 +0000 (20:56 +0000)
Making those of SeleniumTestConstants.php into class constants.

for i in $(grep -o 'const [A-Z_]*' SeleniumTestConstants.php | cut -c 7-); do
find -name \*.php -and -not -name SeleniumTestConstants.php -exec sed -i s/$i/SeleniumTestConstants::$i/g \{\} +
done

14 files changed:
tests/selenium/SeleniumTestCase.php
tests/selenium/SeleniumTestConstants.php
tests/selenium/suites/AddContentToNewPageTestCase.php
tests/selenium/suites/AddNewPageTestCase.php
tests/selenium/suites/CreateAccountTestCase.php
tests/selenium/suites/DeletePageAdminTestCase.php
tests/selenium/suites/EmailPasswordTestCase.php
tests/selenium/suites/MovePageTestCase.php
tests/selenium/suites/MyContributionsTestCase.php
tests/selenium/suites/MyWatchListTestCase.php
tests/selenium/suites/PageSearchTestCase.php
tests/selenium/suites/PreviewPageTestCase.php
tests/selenium/suites/SavePageTestCase.php
tests/selenium/suites/UserPreferencesTestCase.php

index d1a5f44..7976c16 100644 (file)
@@ -31,24 +31,24 @@ class SeleniumTestCase extends PHPUnit_Framework_TestCase { // PHPUnit_Extension
 
        /**
         * Create a test fixture page if one does not exist
-        * @param $pageName The fixture page name. If none is supplied, it uses WIKI_INTERNAL_LINK
+        * @param $pageName The fixture page name. If none is supplied, it uses SeleniumTestConstants::WIKI_INTERNAL_LINK
         */
        function createTestPageIfMissing( $pageName = null ) {
                if ( $pageName == null ) {
-                       $pageName = WIKI_INTERNAL_LINK;         
+                       $pageName = SeleniumTestConstants::WIKI_INTERNAL_LINK;          
                }
-               $this->type( INPUT_SEARCH_BOX, $pageName  );
-               $this->click( BUTTON_SEARCH );
-               $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-               $this->click( LINK_START . $pageName );
-               $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+               $this->type( SeleniumTestConstants::INPUT_SEARCH_BOX, $pageName  );
+               $this->click( SeleniumTestConstants::BUTTON_SEARCH );
+               $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+               $this->click( SeleniumTestConstants::LINK_START . $pageName );
+               $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
                $location =  $this->getLocation() . "\n";
                if ( strpos( $location, '&redlink=1') !== false  ) {
-                       $this->type( TEXT_EDITOR,  "Test fixture page. No real content here" );
-                       $this->click( BUTTON_SAVE );
-                       $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+                       $this->type( SeleniumTestConstants::TEXT_EDITOR,  "Test fixture page. No real content here" );
+                       $this->click( SeleniumTestConstants::BUTTON_SAVE );
+                       $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
                        $this->assertTrue( $this->isTextPresent( $pageName ),
-                       $this->getText( TEXT_PAGE_HEADING ) );
+                       $this->getText( SeleniumTestConstants::TEXT_PAGE_HEADING ) );
                }
        }
        
@@ -59,21 +59,21 @@ class SeleniumTestCase extends PHPUnit_Framework_TestCase { // PHPUnit_Extension
         */
        function createNewTestPage( $pagePrefix, $watchThis = false ) {
                $pageName = $pagePrefix . date("Ymd-His");
-               $this->type( INPUT_SEARCH_BOX, $pageName  );
-               $this->click( BUTTON_SEARCH );
-               $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-               $this->click( LINK_START . $pageName );
-               $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+               $this->type( SeleniumTestConstants::INPUT_SEARCH_BOX, $pageName  );
+               $this->click( SeleniumTestConstants::BUTTON_SEARCH );
+               $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+               $this->click( SeleniumTestConstants::LINK_START . $pageName );
+               $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
                $location =  $this->getLocation() . "\n";
                $this->assertContains( '&redlink=1', $location ).
-               $this->type( TEXT_EDITOR,  "Test fixture page. No real content here" );
+               $this->type( SeleniumTestConstants::TEXT_EDITOR,  "Test fixture page. No real content here" );
                if ( $watchThis ) {
                        $this->click( "wpWatchthis" );
                }
-               $this->click( BUTTON_SAVE );
-               $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+               $this->click( SeleniumTestConstants::BUTTON_SAVE );
+               $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
                $this->assertTrue( $this->isTextPresent( $pageName ),
-               $this->getText( TEXT_PAGE_HEADING ) );
+               $this->getText( SeleniumTestConstants::TEXT_PAGE_HEADING ) );
                return $pageName;
        }
 
index 76af837..1defb73 100644 (file)
@@ -1,20 +1,24 @@
 <?php
-define ('WIKI_TEST_WAIT_TIME', "3000"); // Waiting time
 
-//commonly used links
-define ('LINK_MAIN_PAGE',"link=Main page");
-define ('LINK_RANDOM_PAGE',"link=Random article");
-define ('TEXT_PAGE_HEADING',"firstHeading");
+class SeleniumTestConstants {
+       const WIKI_TEST_WAIT_TIME = 3000; // Waiting time
 
-define ('LINK_START',"link=");
-define ('TEXT_EDITOR',"wpTextbox1");
-define ('LINK_PREVIEW',"wpPreview");
-define ('LINK_EDIT',"link=Edit");
+       //commonly used links
+       const LINK_MAIN_PAGE = 'link=Main page';
+       const LINK_RANDOM_PAGE = 'link=Random article';
+       const TEXT_PAGE_HEADING = 'firstHeading';
 
-define ('WIKI_SEARCH_PAGE',"Hair (musical)"); // Page name to search
-define ('WIKI_TEXT_SEARCH',"TV"); // Text to search
-define ('WIKI_INTERNAL_LINK',"Wikieditor-Fixture-Page"); // Exisiting page name to add as an internal tag
+       const LINK_START = 'link=';
+       const TEXT_EDITOR = 'wpTextbox1';
+       const LINK_PREVIEW = 'wpPreview';
+       const LINK_EDIT = 'link=Edit';
+
+       const WIKI_SEARCH_PAGE = 'Hair (musical)'; // Page name to search
+       const WIKI_TEXT_SEARCH = 'TV'; // Text to search
+       const WIKI_INTERNAL_LINK = 'Wikieditor-Fixture-Page'; // Exisiting page name to add as an internal tag
+
+       const INPUT_SEARCH_BOX = 'searchInput';
+       const BUTTON_SEARCH = 'mw-searchButton';
+       const BUTTON_SAVE = 'wpSave';
+}
 
-define ('INPUT_SEARCH_BOX', "searchInput");
-define ('BUTTON_SEARCH',"mw-searchButton");
-define ('BUTTON_SAVE',"wpSave");
index 7c22135..4965b52 100644 (file)
@@ -40,7 +40,7 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->clearWikiEditor();
         $this->click( "//*[@id='mw-editbutton-bold']" );
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify bold text displayed on mediawiki preview
         $this->assertTrue($this->isElementPresent( "//div[@id='wikiPreview']/p/b" ));
@@ -56,7 +56,7 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->clearWikiEditor();
         $this->click( "//*[@id='mw-editbutton-italic']" );
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify italic text displayed on mediawiki preview
         $this->assertTrue($this->isElementPresent("//div[@id='wikiPreview']/p/i"));
@@ -71,15 +71,15 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->clearWikiEditor();
         $this->click( "//*[@id='mw-editbutton-link']" );
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify internal link displayed on mediawiki preview
         $source = $this->getText( "//*[@id='wikiPreview']/p/a" );
         $correct = strstr( $source, "Link title" );
         $this->assertEquals( $correct, true );
 
-        $this->click( LINK_START."Link title" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Link title" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify internal link open as a new page - editing mode
         $source = $this->getText( "firstHeading" );
@@ -94,17 +94,17 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->loadWikiEditor();
         $this->clearWikiEditor();
         $this->click( "//*[@id='mw-editbutton-extlink']" );
-        $this->type( TEXT_EDITOR, "[http://www.google.com Google]" );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR, "[http://www.google.com Google]" );
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify external links displayed on mediawiki preview
         $source = $this->getText( "//*[@id='wikiPreview']/p/a" );
         $correct = strstr( $source, "Google" );
         $this->assertEquals( $correct, true );
 
-        $this->click( LINK_START."Google" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Google" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify external link opens
         $source = $this->getTitle();
@@ -122,7 +122,7 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->clearWikiEditor();
         $this->click( "mw-editbutton-headline" );
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertTrue($this->isElementPresent( "//div[@id='wikiPreview']/h2" ));
 
         // Verify level 2 headline displayed on mediawiki preview
@@ -139,7 +139,7 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->clearWikiEditor();
         $this->click( "//*[@id='mw-editbutton-nowiki']" );
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify ignore wiki format text displayed on mediawiki preview
         $source = $this->getText( "//div[@id='wikiPreview']/p" );
@@ -155,7 +155,7 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->clearWikiEditor();
         $this->click( "mw-editbutton-signature" );
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify signature displayed on mediawiki preview
         $source = $this->getText( "//*[@id='wikiPreview']/p/a" );
@@ -173,7 +173,7 @@ class AddContentToNewPageTestCase extends SeleniumTestCase {
         $this->click( "mw-editbutton-hr" );
 
         $this->clickShowPreviewBtn();
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify horizontal line displayed on mediawiki preview
         $this->assertTrue( $this->isElementPresent( "//div[@id='wikiPreview']/hr" ));
index 1caebda..f3302e5 100644 (file)
@@ -38,7 +38,7 @@ class AddNewPageTestCase extends SeleniumTestCase {
                 '/index.php?title=Main_Page&action=edit' );
         $this->type( "searchInput", $newPage );
         $this->click( "searchGoButton" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify 'Search results' text available
         $source = $this->gettext( "firstHeading" );
@@ -50,12 +50,12 @@ class AddNewPageTestCase extends SeleniumTestCase {
         $correct = strstr ( $source, "Create the page \"New\" on this wiki!" );
         $this->assertEquals( $correct, true );
 
-        $this->click( LINK_START.$displayName );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START.$displayName );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
-        $this->assertTrue($this->isElementPresent( LINK_START."Create" ));
+        $this->assertTrue($this->isElementPresent( SeleniumTestConstants::LINK_START."Create" ));
         $this->type( "wpTextbox1", "add new test page" );
-        $this->click( BUTTON_SAVE );
+        $this->click( SeleniumTestConstants::BUTTON_SAVE );
 
         // Verify new page added
         $source = $this->gettext( "firstHeading" );
index 47691d0..5708bcf 100644 (file)
@@ -37,7 +37,7 @@ Class CreateAccountTestCase extends SeleniumTestCase {
     public function testMainPageLink() {
 
         $this->click( "link=Log out" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->open( $this->getUrl().'/index.php?title=Main_Page' );
         $this->assertTrue($this->isElementPresent( "link=Log in / create account" ));
@@ -47,13 +47,13 @@ Class CreateAccountTestCase extends SeleniumTestCase {
     public function testCreateAccountPageLink() {
 
         $this->click( "link=Log out" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->open( $this->getUrl().'/index.php?title=Main_Page' );
 
         // click Log in / create account link to open Log in / create account' page
         $this->click( "link=Log in / create account" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertTrue($this->isElementPresent( "link=Create an account" ));
     }
 
@@ -61,27 +61,27 @@ Class CreateAccountTestCase extends SeleniumTestCase {
     public function testCreateAccount() {
 
         $this->click( "link=Log out" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->open( $this->getUrl().'/index.php?title=Main_Page' );
 
         $this->click( "link=Log in / create account" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->click( "link=Create an account" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify for blank user name
         $this->type( "wpName2", "" );
         $this->click( "wpCreateaccount" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "Login error\n You have not specified a valid user name.",
                 $this->getText( "//div[@id='bodyContent']/div[4]" ));
 
         // Verify for invalid user name
         $this->type( "wpName2", "@" );
         $this->click("wpCreateaccount" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "Login error\n You have not specified a valid user name.",
                 $this->getText( "//div[@id='bodyContent']/div[4]" ));
 
@@ -89,14 +89,14 @@ Class CreateAccountTestCase extends SeleniumTestCase {
         $this->type( "wpName2", $this->userName);
         $this->type( "wpPassword2", "" );
         $this->click( "wpCreateaccount" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "Login error\n Passwords must be at least 1 character.",
                 $this->getText("//div[@id='bodyContent']/div[4]" ));
 
         $this->type( "wpName2", $this->userName );
         $this->type( "wpPassword2", $this->password );
         $this->click( "wpCreateaccount" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "Login error\n The passwords you entered do not match.",
                 $this->getText( "//div[@id='bodyContent']/div[4]" ));
 
@@ -104,7 +104,7 @@ Class CreateAccountTestCase extends SeleniumTestCase {
         $this->type( "wpPassword2", $this->password );
         $this->type( "wpRetype", $this->password );
         $this->click( "wpCreateaccount" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify successful account creation for valid combination of 'Username', 'Password', 'Retype password'
         $this->assertEquals( "Welcome, ".ucfirst( $this->userName )."!",
index c356811..9898188 100644 (file)
@@ -41,40 +41,40 @@ class DeletePageAdminTestCase extends SeleniumTestCase {
 
         $this->type( "searchInput", $newPage );
         $this->click( "searchGoButton" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-        $this->click( LINK_START.$displayName );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-        $this->type( TEXT_EDITOR, $newPage." text" );
-        $this->click( BUTTON_SAVE );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START.$displayName );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR, $newPage." text" );
+        $this->click( SeleniumTestConstants::BUTTON_SAVE );
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->click( LINK_START."Log out" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-        $this->click( LINK_START."Log in / create account" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Log out" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Log in / create account" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->type( "wpName1", $this->selenium->getUser() );
         $this->type( "wpPassword1", $this->selenium->getPass() );
         $this->click( "wpLoginAttempt" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->type( "searchInput", "new" );
         $this->click( "searchGoButton");
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify  'Delete' link displayed
-        $source = $this->gettext( LINK_START."Delete" );
+        $source = $this->gettext( SeleniumTestConstants::LINK_START."Delete" );
         $correct = strstr ( $source, "Delete" );
         $this->assertEquals($correct, true );
 
-        $this->click( LINK_START."Delete" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Delete" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify 'Delete' button available
         $this->assertTrue($this->isElementPresent( "wpConfirmB" ));
 
         $this->click( "wpConfirmB" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify  'Action complete' text displayed
         $source = $this->gettext( "firstHeading" );
index 17bf31a..88d9cf9 100644 (file)
@@ -34,38 +34,38 @@ class EmailPasswordTestCase extends SeleniumTestCase {
 
     public function testEmailPasswordButton() {
 
-        $this->click( LINK_START."Log out" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Log out" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->open( $this->getUrl().'/index.php?title=Main_Page' );
 
         // click Log in / create account link to open Log in / create account' page
-        $this->click( LINK_START."Log in / create account" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Log in / create account" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertTrue($this->isElementPresent( "wpMailmypassword" ));
     }
 
     // Verify Email password functionality
     public function testEmailPasswordMessages() {
 
-        $this->click( LINK_START."Log out" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Log out" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->open( $this->getUrl().'/index.php?title=Main_Page' );
 
         // click Log in / create account link to open Log in / create account' page
-        $this->click( LINK_START."Log in / create account" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Log in / create account" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->type( "wpName1", "" );
         $this->click( "wpMailmypassword" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "Login error\n You have not specified a valid user name.",
                 $this->getText("//div[@id='bodyContent']/div[4]"));
 
         $this->type( "wpName1", $this->userName );
         $this->click( "wpMailmypassword" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         //  Can not run on localhost
         $this->assertEquals( "A new password has been sent to the e-mail address registered for ".ucfirst($this->userName).". Please log in again after you receive it.",
@@ -73,7 +73,7 @@ class EmailPasswordTestCase extends SeleniumTestCase {
 
         $this->type( "wpName1", $this->userName );
         $this->click( "wpMailmypassword" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "Login error\n A password reminder has already been sent, within the last 24 hours. To prevent abuse, only one password reminder will be sent per 24 hours.",
                 $this->getText( "//div[@id='bodyContent']/div[4]" ));
     }
index 6bfcbe0..5263e7b 100644 (file)
@@ -39,18 +39,18 @@ class MovePageTestCase extends SeleniumTestCase {
                 '/index.php?title=Main_Page&action=edit' );
         $this->type( "searchInput", $newPage );
         $this->click( "searchGoButton" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->click( "link=".$displayName );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-        $this->type( TEXT_EDITOR, $newPage." text" );
-        $this->click( BUTTON_SAVE );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR, $newPage." text" );
+        $this->click( SeleniumTestConstants::BUTTON_SAVE );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify link 'Move' available
         $this->assertTrue($this->isElementPresent( "link=Move" ));
 
         $this->click( "link=Move" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify correct page name displayed under 'Move Page' field
         $this->assertEquals($displayName,
@@ -64,7 +64,7 @@ class MovePageTestCase extends SeleniumTestCase {
 
         $this->type( "wpNewTitle", $displayName );
         $this->click( "wpMove" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify warning message for the same source and destination titles
         $this->assertEquals( "Source and destination titles are the same; cannot move a page over itself.",
@@ -73,7 +73,7 @@ class MovePageTestCase extends SeleniumTestCase {
         // Verify warning message for the blank title
         $this->type( "wpNewTitle", "" );
         $this->click( "wpMove" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify warning message for the blank title
         $this->assertEquals( "The requested page title was invalid, empty, or an incorrectly linked inter-language or inter-wiki title. It may contain one or more characters which cannot be used in titles.",
@@ -82,13 +82,13 @@ class MovePageTestCase extends SeleniumTestCase {
         //  Verify warning messages for the invalid titles
         $this->type( "wpNewTitle", "# < > [ ] | { }" );
         $this->click( "wpMove" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "The requested page title was invalid, empty, or an incorrectly linked inter-language or inter-wiki title. It may contain one or more characters which cannot be used in titles.",
                 $this->getText( "//div[@id='bodyContent']/p[4]/strong" ));
 
         $this->type( "wpNewTitle", $displayName."move" );
         $this->click( "wpMove" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify move success message displayed correctly
         $this->assertEquals( "\"".$displayName."\" has been moved to \"".$displayName."move"."\"",
@@ -96,14 +96,14 @@ class MovePageTestCase extends SeleniumTestCase {
 
         $this->type( "searchInput", $newPage."move" );
         $this->click( "searchGoButton" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify search using new page name
         $this->assertEquals( $displayName."move", $this->getText( "firstHeading" ));
 
         $this->type( "searchInput", $newPage );
         $this->click( "searchGoButton" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify search using old page name
         $redirectPageName = $this->getText( "//*[@id='contentSub']" );
index ded3c44..01d87e4 100644 (file)
@@ -41,22 +41,22 @@ class MyContributionsTestCase extends SeleniumTestCase {
 
         
         $this->click( "link=Contributions" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify recent page adding available on My Contributions list
         $this->assertEquals( $newPage, $this->getText( "link=".$newPage ));
 
-        $this->type( INPUT_SEARCH_BOX, $newPage );
-        $this->click( BUTTON_SEARCH );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::INPUT_SEARCH_BOX, $newPage );
+        $this->click( SeleniumTestConstants::BUTTON_SEARCH );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         
-        $this->click( LINK_EDIT );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-        $this->type( TEXT_EDITOR, $newPage . " text changed" );
-        $this->click( BUTTON_SAVE );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_EDIT );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR, $newPage . " text changed" );
+        $this->click( SeleniumTestConstants::BUTTON_SAVE );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->click( "link=Contributions" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify recent page changes available on My Contributions
         $this->assertTrue( $this->isTextPresent( $newPage ) );
index 971c75b..d1ee3e7 100644 (file)
@@ -36,21 +36,21 @@ class MyWatchListTestCase extends SeleniumTestCase {
 
         $pageName = $this->createNewTestPage( "MyWatchListTest", true );
         // Verify link 'My Watchlist' available
-        $this->assertTrue( $this->isElementPresent( LINK_START."Watchlist" ) );
+        $this->assertTrue( $this->isElementPresent( SeleniumTestConstants::LINK_START."Watchlist" ) );
 
-        $this->click( LINK_START."Watchlist" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Watchlist" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify newly added page to the watchlist is available
-        $this->assertEquals( $pageName, $this->getText( LINK_START.$pageName ));
+        $this->assertEquals( $pageName, $this->getText( SeleniumTestConstants::LINK_START.$pageName ));
 
-        $this->click( LINK_START.$pageName );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-        $this->click( LINK_EDIT );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START.$pageName );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_EDIT );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->click( "wpWatchthis" );
-        $this->click( BUTTON_SAVE );
-        $this->assertFalse( $this->isElementPresent( LINK_START.$pageName ) );
+        $this->click( SeleniumTestConstants::BUTTON_SAVE );
+        $this->assertFalse( $this->isElementPresent( SeleniumTestConstants::LINK_START.$pageName ) );
         //todo watch using the dropdown menu
     }
 }
index 24da017..fe71ead 100644 (file)
@@ -34,9 +34,9 @@ class PageSearchTestCase extends SeleniumTestCase {
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->type( INPUT_SEARCH_BOX, "calcey qa" );
+        $this->type( SeleniumTestConstants::INPUT_SEARCH_BOX, "calcey qa" );
         $this->click( "searchGoButton" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify  no page matched with the entered search text
         $source = $this->gettext( "//div[@id='bodyContent']/div[4]/p/b" );
@@ -44,11 +44,11 @@ class PageSearchTestCase extends SeleniumTestCase {
         $this->assertEquals( $correct, true );
 
         $this->click( "link=Calcey qa" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
-        $this->type( TEXT_EDITOR , "Calcey QA team" );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR , "Calcey QA team" );
         $this->click( "wpSave" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
     }
 
@@ -57,9 +57,9 @@ class PageSearchTestCase extends SeleniumTestCase {
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->type( INPUT_SEARCH_BOX, "Calcey web" );
-        $this->click( BUTTON_SEARCH );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::INPUT_SEARCH_BOX, "Calcey web" );
+        $this->click( SeleniumTestConstants::BUTTON_SEARCH );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify  no page is available as the search text
         $source = $this->gettext( "//div[@id='bodyContent']/div[4]/p[2]/b" );
@@ -67,16 +67,16 @@ class PageSearchTestCase extends SeleniumTestCase {
         $this->assertEquals( $correct, true );
 
         $this->click( "link=Calcey web" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
-        $this->type( TEXT_EDITOR, "Calcey web team" );
-        $this->click( BUTTON_SAVE );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR, "Calcey web team" );
+        $this->click( SeleniumTestConstants::BUTTON_SAVE );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify saved page is opened  when the exact page name is given
-        $this->type( INPUT_SEARCH_BOX, "Calcey web" );
-        $this->click( BUTTON_SEARCH );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::INPUT_SEARCH_BOX, "Calcey web" );
+        $this->click( SeleniumTestConstants::BUTTON_SEARCH );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify exact page matched with the entered search text using 'Search' button
         $source = $this->getText( "//*[@id='bodyContent']/div[4]/p/b" );
@@ -84,9 +84,9 @@ class PageSearchTestCase extends SeleniumTestCase {
         $this->assertEquals( $correct, true );
 
         // Verify resutls available when partial page name is entered as the search text
-        $this->type( INPUT_SEARCH_BOX, "Calcey" );
-        $this->click( BUTTON_SEARCH );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->type( SeleniumTestConstants::INPUT_SEARCH_BOX, "Calcey" );
+        $this->click( SeleniumTestConstants::BUTTON_SEARCH );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         //  Verify text avaialble in the search result under the page titles
         if($this->isElementPresent( "Page_title_matches" )) {
index 3a79fbc..32206b9 100644 (file)
@@ -36,7 +36,7 @@ class PreviewPageTestCase extends SeleniumTestCase {
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
         $this->getNewPage( $newPage );
-        $this->type( TEXT_EDITOR, $wikiText."" );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR, $wikiText."" );
         $this->assertTrue($this->isElementPresent( "//*[@id='wpPreview']" ));
 
         $this->click( "wpPreview" );
index 80bb4ba..310ff20 100644 (file)
@@ -37,11 +37,11 @@ class SavePageTestCase extends SeleniumTestCase {
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
         $this->getNewPage($newPage);
-        $this->type( TEXT_EDITOR, $wikiText );
+        $this->type( SeleniumTestConstants::TEXT_EDITOR, $wikiText );
 
         // verify 'Save' button available
-        $this->assertTrue($this->isElementPresent( BUTTON_SAVE ));
-        $this->click( BUTTON_SAVE );
+        $this->assertTrue($this->isElementPresent( SeleniumTestConstants::BUTTON_SAVE ));
+        $this->click( SeleniumTestConstants::BUTTON_SAVE );
 
         // Verify saved page available
         $source = $this->gettext( "firstHeading" );
index bed2255..3ceb3a9 100644 (file)
@@ -34,8 +34,8 @@ class UserPreferencesTestCase extends SeleniumTestCase {
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->click( LINK_START."My preferences" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."My preferences" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify correct username displayed in User Preferences
         $this->assertEquals( $this->getText( "//li[@id='pt-userpage']/a" ),
@@ -51,38 +51,38 @@ class UserPreferencesTestCase extends SeleniumTestCase {
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->click( LINK_START."My preferences" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."My preferences" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
-        $this->click( LINK_START."Change password" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Change password" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->type( "wpPassword", "12345" );
         $this->type( "wpNewPassword", "54321" );
         $this->type( "wpRetype", "54321" );
         $this->click( "//input[@value='Change password']" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->assertEquals( "Preferences", $this->getText( "firstHeading" ));
 
-        $this->click( LINK_START."Change password" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Change password" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->type( "wpPassword", "54321" );
         $this->type( "wpNewPassword", "12345" );
         $this->type( "wpRetype", "12345" );
         $this->click( "//input[@value='Change password']" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
         $this->assertEquals( "Preferences", $this->getText( "firstHeading" ));
 
-        $this->click( LINK_START."Change password" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Change password" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->type( "wpPassword", "54321" );
         $this->type( "wpNewPassword", "12345" );
         $this->type( "wpRetype", "12345" );
         $this->click( "//input[@value='Change password']" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
     }
 
     // Verify successful preferences save
@@ -90,19 +90,19 @@ class UserPreferencesTestCase extends SeleniumTestCase {
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->click( LINK_START."My preferences" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."My preferences" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->type( "mw-input-realname", "Test User" );
         $this->click( "prefcontrol" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify  "Your preferences have been saved." message
         $this->assertEquals( "Your preferences have been saved.",
                 $this->getText( "//div[@id='bodyContent']/div[4]/strong/p" ));
         $this->type( "mw-input-realname", "" );
         $this->click( "prefcontrol" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
     }
 
@@ -111,18 +111,18 @@ class UserPreferencesTestCase extends SeleniumTestCase {
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->click( LINK_START."My preferences" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."My preferences" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->type( "mw-input-nickname", "TestSignature" );
         $this->click( "prefcontrol" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify change user signature
-        $this->assertEquals( "TestSignature", $this->getText( LINK_START."TestSignature" ));
+        $this->assertEquals( "TestSignature", $this->getText( SeleniumTestConstants::LINK_START."TestSignature" ));
         $this->type( "mw-input-nickname", "Test" );
         $this->click( "prefcontrol" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
     }
 
     // Verify change date format
@@ -131,15 +131,15 @@ class UserPreferencesTestCase extends SeleniumTestCase {
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
 
-        $this->click( LINK_START."My preferences" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
-        $this->click( LINK_START."Date and time" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."My preferences" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."Date and time" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         $this->click( "mw-input-date-dmy" );
         $this->select( "mw-input-timecorrection", "label=Asia/Colombo" );
         $this->click( "prefcontrol" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify Date format and time zome saved
         $this->assertEquals( "Your preferences have been saved.",
@@ -151,15 +151,15 @@ class UserPreferencesTestCase extends SeleniumTestCase {
 
         $this->open( $this->getUrl() .
                 '/index.php?title=Main_Page&action=edit' );
-        $this->click( LINK_START."My preferences" );
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->click( SeleniumTestConstants::LINK_START."My preferences" );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify restoring all default settings
         $this->assertEquals( "Restore all default settings",
-                $this->getText( LINK_START."Restore all default settings" ));
+                $this->getText( SeleniumTestConstants::LINK_START."Restore all default settings" ));
 
         $this->click("//*[@id='preferences']/div/a");
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME );
 
         // Verify 'This can not be undone' warning message displayed
         $this->assertTrue($this->isElementPresent("//input[@value='Restore all default settings']"));
@@ -169,7 +169,7 @@ class UserPreferencesTestCase extends SeleniumTestCase {
                 $this->getText("//div[@id='bodyContent']/p"));
 
         $this->click("//input[@value='Restore all default settings']");
-        $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME  );
+        $this->waitForPageToLoad( SeleniumTestConstants::WIKI_TEST_WAIT_TIME  );
 
         // Verify preferences saved successfully
         $this->assertEquals("Your preferences have been saved.",