diff options
Diffstat (limited to 'extensions/WikiEditor/tests')
5 files changed, 117 insertions, 117 deletions
diff --git a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php b/extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php index 07f1b41b..8b0ab5c0 100644 --- a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php +++ b/extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php @@ -4,10 +4,10 @@ require_once 'WikiDialogs_Links_Setup.php'; * Description of WikiNewPageDialogs * * @author bhagyag, pdhanda - * + * * This test case is part of the WikiEditorTestSuite. * Configuration for these tests are dosumented as part of extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php - * + * */ class WikiDialogs_Links extends WikiDialogs_Links_Setup { // Set up the testing environment @@ -15,13 +15,13 @@ class WikiDialogs_Links extends WikiDialogs_Links_Setup { parent::setUp(); parent::doCreateInternalTestPageIfMissing(); } - + function tearDown() { parent::doLogout(); parent::tearDown(); - } + } - //Create a new page temporary + // Create a new page temporary function createNewPage() { parent::doOpenLink(); parent::login(); diff --git a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php b/extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php index 7e399a03..d7636a9a 100644 --- a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php +++ b/extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php @@ -1,5 +1,5 @@ <?php -include("WikiEditorConstants.php"); +include( "WikiEditorConstants.php" ); /** * This test case will be handling the Wiki Tool bar Dialog functions * Date : Apr - 2010 @@ -13,9 +13,9 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); } - //Expand advance tool bar section if its not + // Expand advance tool bar section if its not function doExpandAdvanceSection() { - if ( !$this->isTextPresent( TEXT_HEADING ) ){ + if ( !$this->isTextPresent( TEXT_HEADING ) ) { $this->click( LINK_ADVANCED ); } } @@ -23,16 +23,16 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { // Log out from the application function doLogout() { $this->open( $this->getUrl() . '/index.php' ); - if ($this->isTextPresent( TEXT_LOGOUT ) ) { + if ( $this->isTextPresent( TEXT_LOGOUT ) ) { $this->click( LINK_LOGOUT ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $this->assertEquals(TEXT_LOGOUT_CONFIRM, $this->getText( LINK_LOGIN )); + $this->assertEquals( TEXT_LOGOUT_CONFIRM, $this->getText( LINK_LOGIN ) ); $this->open( $this->getUrl() . '/index.php' ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); } } - //Create a temporary fixture page + // Create a temporary fixture page function doCreateInternalTestPageIfMissing() { $this->type( INPUT_SEARCH_BOX, WIKI_INTERNAL_LINK ); $this->click( BUTTON_SEARCH ); @@ -40,16 +40,16 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( LINK_START . WIKI_INTERNAL_LINK ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $location = $this->getLocation() . "\n"; - if ( strpos( $location, '&redlink=1') !== false ) { + if ( strpos( $location, '&redlink=1' ) !== false ) { $this->type( TEXT_EDITOR, "Test fixture page. No real content here" ); $this->click( BUTTON_SAVE_WATCH ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ), + $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ), $this->getText( TEXT_PAGE_HEADING ) ); } } - //Create a temporary new page + // Create a temporary new page function doCreateNewPageTemporary() { $this->type( INPUT_SEARCH_BOX, WIKI_TEMP_NEWPAGE ); $this->click( BUTTON_SEARCH ); @@ -59,7 +59,7 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { } // Add a internal link and verify - function verifyInternalLink(){ + function verifyInternalLink() { $this->type( TEXT_EDITOR, "" ); $this->click( LINK_ADDLINK ); $this->waitForPopup( 'addLink', WIKI_TEST_WAIT_TIME ); @@ -70,16 +70,16 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertEquals( ( WIKI_INTERNAL_LINK ), $this->getText( LINK_START . WIKI_INTERNAL_LINK ) ); - $this->click( LINK_START. WIKI_INTERNAL_LINK ); + $this->click( LINK_START . WIKI_INTERNAL_LINK ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ), $this->getText(TEXT_PAGE_HEADING ) ); + $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ), $this->getText( TEXT_PAGE_HEADING ) ); } // Add a internal link with different display text and verify - function verifyInternalLinkWithDisplayText(){ + function verifyInternalLinkWithDisplayText() { $this->type( TEXT_EDITOR, "" ); $this->click( LINK_ADDLINK ); - $this->waitForPopup('addLink', WIKI_TEST_WAIT_TIME); + $this->waitForPopup( 'addLink', WIKI_TEST_WAIT_TIME ); $this->type( TEXT_LINKNAME, WIKI_INTERNAL_LINK ); $this->type ( TEXT_LINKDISPLAYNAME, WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT ); $this->assertTrue( $this->isElementPresent( ICON_PAGEEXISTS ) ); @@ -87,27 +87,27 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( BUTTON_INSERTLINK ); $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $this->assertEquals( WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT, + $this->assertEquals( WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT, $this->getText( LINK_START . WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT ) ); $this->click( LINK_START . WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ), $this->getText( TEXT_PAGE_HEADING ) ); - + } // Add a internal link with blank display text and verify - function verifyInternalLinkWithBlankDisplayText(){ + function verifyInternalLinkWithBlankDisplayText() { $this->type( TEXT_EDITOR, "" ); $this->click( LINK_ADDLINK ); $this->waitForPopup( 'addLink', WIKI_TEST_WAIT_TIME ); $this->type( TEXT_LINKNAME, WIKI_INTERNAL_LINK ); $this->type( TEXT_LINKDISPLAYNAME, "" ); $this->assertTrue( $this->isElementPresent( ICON_PAGEEXISTS ) ); - $this->assertEquals("on", $this->getValue(OPT_INTERNAL)); + $this->assertEquals( "on", $this->getValue( OPT_INTERNAL ) ); $this->click( BUTTON_INSERTLINK ); $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $this->assertEquals( WIKI_INTERNAL_LINK, $this->getText( LINK_START. WIKI_INTERNAL_LINK ) ); + $this->assertEquals( WIKI_INTERNAL_LINK, $this->getText( LINK_START . WIKI_INTERNAL_LINK ) ); $this->click( LINK_START . WIKI_INTERNAL_LINK ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertEquals( WIKI_INTERNAL_LINK, $this->getText( TEXT_PAGE_HEADING ) ); @@ -115,7 +115,7 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { } // Add external link and verify - function verifyExternalLink(){ + function verifyExternalLink() { $this->type( LINK_PREVIEW, "" ); $this->click( LINK_ADDLINK ); $this->type( TEXT_LINKNAME, WIKI_EXTERNAL_LINK ); @@ -125,14 +125,14 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertEquals( WIKI_EXTERNAL_LINK, $this->getText( LINK_START . WIKI_EXTERNAL_LINK ) ); - + $this->click( LINK_START . WIKI_EXTERNAL_LINK ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE, $this->getTitle() ); } // Add external link with different display text and verify - function verifyExternalLinkWithDisplayText(){ + function verifyExternalLinkWithDisplayText() { $this->type( TEXT_EDITOR, "" ); $this->click( LINK_ADDLINK ); $this->type( TEXT_LINKNAME, WIKI_EXTERNAL_LINK ); @@ -143,13 +143,13 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE, $this->getText( LINK_START . WIKI_EXTERNAL_LINK_TITLE ) ); - $this->click(LINK_START.(WIKI_EXTERNAL_LINK_TITLE)); + $this->click( LINK_START . ( WIKI_EXTERNAL_LINK_TITLE ) ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE , $this->getTitle() ); } // Add external link with Blank display text and verify - function verifyExternalLinkWithBlankDisplayText(){ + function verifyExternalLinkWithBlankDisplayText() { $this->type( TEXT_EDITOR, "" ); $this->click( LINK_ADDLINK ); $this->type( TEXT_LINKNAME, WIKI_EXTERNAL_LINK ); @@ -159,14 +159,14 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( BUTTON_INSERTLINK ); $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $this->assertEquals( "[1]", $this->getText(LINK_START . "[1]" ) ); + $this->assertEquals( "[1]", $this->getText( LINK_START . "[1]" ) ); $this->click( LINK_START . "[1]" ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE, $this->getTitle() ); } // Add a table and verify - function verifyCreateTable(){ + function verifyCreateTable() { $WIKI_TABLE_ROW = 2; $WIKI_TABLE_COL = "5"; $this->doExpandAdvanceSection(); @@ -187,19 +187,19 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { } // Add a table and verify only with head row - function verifyCreateTableWithHeadRow(){ + function verifyCreateTableWithHeadRow() { $WIKI_TABLE_ROW = 3; $WIKI_TABLE_COL = "4"; $this->doExpandAdvanceSection(); $this->type( TEXT_EDITOR, "" ); $this->click( LINK_ADDTABLE ); - $this->click( CHK_BOARDER); + $this->click( CHK_BOARDER ); $this->type( TEXT_ROW, $WIKI_TABLE_ROW ); $this->type( TEXT_COL, $WIKI_TABLE_COL ); $this->click( BUTTON_INSERTABLE ); $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $WIKI_TABLE_ROW = $WIKI_TABLE_ROW+1; + $WIKI_TABLE_ROW = $WIKI_TABLE_ROW + 1; $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_OTHER . TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW . TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL . @@ -207,7 +207,7 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { } // Add a table and verify only with borders - function verifyCreateTableWithBorders(){ + function verifyCreateTableWithBorders() { $WIKI_TABLE_ROW = "4"; $WIKI_TABLE_COL = "6"; $this->type( TEXT_EDITOR, "" ); @@ -226,7 +226,7 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { } // Add a table and verify only with sort row - function verifyCreateTableWithSortRow(){ + function verifyCreateTableWithSortRow() { $WIKI_TABLE_ROW = "2"; $WIKI_TABLE_COL = "5"; $this->type( TEXT_EDITOR, "" ); @@ -242,14 +242,14 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( CHK_SORT ); $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $this->assertTrue( $this->isElementPresent(TEXT_TABLEID_WITHALLFEATURES . + $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_WITHALLFEATURES . TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW . TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL . TEXT_VALIDATE_TABLE_PART3 ) ); } // Add a table without headers,borders and sort rows - function verifyCreateTableWithNoSpecialEffects(){ + function verifyCreateTableWithNoSpecialEffects() { $WIKI_TABLE_ROW = "6"; $WIKI_TABLE_COL = "2"; $this-> @@ -272,7 +272,7 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { } // Add a table with headers,borders and sort rows - function verifyCreateTableWithAllSpecialEffects(){ + function verifyCreateTableWithAllSpecialEffects() { $WIKI_TABLE_ROW = 6; $WIKI_TABLE_COL = "2"; $this->doExpandAdvanceSection(); @@ -285,11 +285,11 @@ class WikiDialogs_Links_Setup extends SeleniumTestCase { $this->click( CHK_SORT ); $this->click( LINK_PREVIEW ); $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME ); - $WIKI_TABLE_ROW = $WIKI_TABLE_ROW+1; - $this->assertTrue( $this->isElementPresent(TEXT_TABLEID_WITHALLFEATURES . + $WIKI_TABLE_ROW = $WIKI_TABLE_ROW + 1; + $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_WITHALLFEATURES . TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW . TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL . - TEXT_VALIDATE_TABLE_PART3)); + TEXT_VALIDATE_TABLE_PART3 ) ); } } diff --git a/extensions/WikiEditor/tests/selenium/WikiEditorConstants.php b/extensions/WikiEditor/tests/selenium/WikiEditorConstants.php index 11eeb01e..090f96bf 100644 --- a/extensions/WikiEditor/tests/selenium/WikiEditorConstants.php +++ b/extensions/WikiEditor/tests/selenium/WikiEditorConstants.php @@ -1,84 +1,84 @@ <?php -define ('WIKI_TEST_WAIT_TIME', "3000"); // Waiting time +define ( 'WIKI_TEST_WAIT_TIME', "3000" ); // Waiting time // tool bar, buttons , links // commonly using links -define ('LINK_MAIN_PAGE',"link=Main page"); -define ('LINK_RANDOM_PAGE',"link=Random article"); -define ('TEXT_PAGE_HEADING',"firstHeading"); -define ('LINK_START',"link="); -define ('LINK_EDITPAGE',"//li[@id='ca-edit']/a/span"); -define ('TEXT_EDITOR',"wpTextbox1"); -define ('LINK_PREVIEW',"wpPreview"); +define ( 'LINK_MAIN_PAGE', "link=Main page" ); +define ( 'LINK_RANDOM_PAGE', "link=Random article" ); +define ( 'TEXT_PAGE_HEADING', "firstHeading" ); +define ( 'LINK_START', "link=" ); +define ( 'LINK_EDITPAGE', "//li[@id='ca-edit']/a/span" ); +define ( 'TEXT_EDITOR', "wpTextbox1" ); +define ( 'LINK_PREVIEW', "wpPreview" ); -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 -define ('WIKI_EXTERNAL_LINK',"www.google.com"); // External web site name -define ('WIKI_EXTERNAL_LINK_TITLE',"Google"); // Page title of the external web site name -define ('WIKI_CODE_PATH',getcwd()); // get the current path of the program -define ('WIKI_SCREENSHOTS_PATH',"screenshots"); // the folder the error screen shots will be saved -define ('WIKI_SCREENSHOTS_TYPE',"png"); // screen print type -define ('WIKI_TEMP_NEWPAGE',"TestWikiPage"); // temporary creating new page name +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 +define ( 'WIKI_EXTERNAL_LINK', "www.google.com" ); // External web site name +define ( 'WIKI_EXTERNAL_LINK_TITLE', "Google" ); // Page title of the external web site name +define ( 'WIKI_CODE_PATH', getcwd() ); // get the current path of the program +define ( 'WIKI_SCREENSHOTS_PATH', "screenshots" ); // the folder the error screen shots will be saved +define ( 'WIKI_SCREENSHOTS_TYPE', "png" ); // screen print type +define ( 'WIKI_TEMP_NEWPAGE', "TestWikiPage" ); // temporary creating new page name // for WikiCommonFunction_TC // for WikiSearch_TC -define ('INPUT_SEARCH_BOX', "searchInput"); -define ('BUTTON_SEARCH',"mw-searchButton"); -define ('TEXT_SEARCH_RESULT_HEADING'," - Search results - Wikipedia, the free encyclopedia"); +define ( 'INPUT_SEARCH_BOX', "searchInput" ); +define ( 'BUTTON_SEARCH', "mw-searchButton" ); +define ( 'TEXT_SEARCH_RESULT_HEADING', " - Search results - Wikipedia, the free encyclopedia" ); // for WikiWatchUnWatch_TC -define ('LINK_WATCH_PAGE',"link=Watch"); -define ('LINK_WATCH_LIST',"link=My watchlist"); -define ('LINK_WATCH_EDIT',"link=View and edit watchlist"); -define ('LINK_UNWATCH',"link=Unwatch"); -define ('BUTTON_WATCH',"wpWatchthis"); -define ('BUTTON_SAVE_WATCH',"wpSave"); -define ('TEXT_WATCH',"Watch"); -define ('TEXT_UNWATCH',"Unwatch"); +define ( 'LINK_WATCH_PAGE', "link=Watch" ); +define ( 'LINK_WATCH_LIST', "link=My watchlist" ); +define ( 'LINK_WATCH_EDIT', "link=View and edit watchlist" ); +define ( 'LINK_UNWATCH', "link=Unwatch" ); +define ( 'BUTTON_WATCH', "wpWatchthis" ); +define ( 'BUTTON_SAVE_WATCH', "wpSave" ); +define ( 'TEXT_WATCH', "Watch" ); +define ( 'TEXT_UNWATCH', "Unwatch" ); // for WikiCommonFunction_TC -define ('TEXT_LOGOUT',"Log out"); -define ('LINK_LOGOUT',"link=Log out"); -define ('LINK_LOGIN',"link=Log in / create account"); -define ('TEXT_LOGOUT_CONFIRM',"Log in / create account"); -define ('INPUT_USER_NAME', "wpName1"); -define ('INPUT_PASSWD', "wpPassword1"); -define ('BUTTON_LOGIN',"wpLoginAttempt"); -define ('TEXT_HEADING',"Heading"); -define ('LINK_ADVANCED',"link=Advanced"); +define ( 'TEXT_LOGOUT', "Log out" ); +define ( 'LINK_LOGOUT', "link=Log out" ); +define ( 'LINK_LOGIN', "link=Log in / create account" ); +define ( 'TEXT_LOGOUT_CONFIRM', "Log in / create account" ); +define ( 'INPUT_USER_NAME', "wpName1" ); +define ( 'INPUT_PASSWD', "wpPassword1" ); +define ( 'BUTTON_LOGIN', "wpLoginAttempt" ); +define ( 'TEXT_HEADING', "Heading" ); +define ( 'LINK_ADVANCED', "link=Advanced" ); // for WikiDialogs_TC -define ('LINK_ADDLINK',"//div[@id='wikiEditor-ui-toolbar']/div[1]/div[2]/span[2 ]"); -define ('TEXT_LINKNAME',"wikieditor-toolbar-link-int-target"); -define ('TEXT_LINKDISPLAYNAME',"wikieditor-toolbar-link-int-text"); -define ('TEXT_LINKDISPLAYNAME_APPENDTEXT'," Test"); -define ('ICON_PAGEEXISTS',"wikieditor-toolbar-link-int-target-status-exists"); -define ('ICON_PAGEEXTERNAL',"wikieditor-toolbar-link-int-target-status-external"); -define ('OPT_INTERNAL',"wikieditor-toolbar-link-type-int"); -define ('OPT_EXTERNAL',"wikieditor-toolbar-link-type-ext"); -define ('BUTTON_INSERTLINK',"//div[10]/div[11]/button[1]"); -define ('LINK_ADDTABLE',"//div[@id='wikiEditor-ui-toolbar']/div[3]/div[1]/div[4]/span[2]"); -define ('CHK_HEADER',"wikieditor-toolbar-table-dimensions-header"); -define ('CHK_BOARDER',"wikieditor-toolbar-table-wikitable"); -define ('CHK_SORT',"wikieditor-toolbar-table-sortable"); -define ('TEXT_ROW',"wikieditor-toolbar-table-dimensions-rows"); -define ('TEXT_COL',"wikieditor-toolbar-table-dimensions-columns"); -define ('BUTTON_INSERTABLE',"//div[3]/button[1]"); -define ('TEXT_HEADTABLE_TEXT',"Header text"); -define ('TEXT_TABLEID_WITHALLFEATURES', "//table[@id='sortable_table_id_0']/tbody/" ); -define ('TEXT_TABLEID_OTHER', "//div[@id='wikiPreview']/table/tbody/" ); -define ('TEXT_VALIDATE_TABLE_PART1', "tr["); -define ('TEXT_VALIDATE_TABLE_PART2',"]/td["); -define ('TEXT_VALIDATE_TABLE_PART3',"]"); -define ('LINK_SEARCH',"//div[@id='wikiEditor-ui-toolbar']/div[3]/div[1]/div[5]/span"); -define ('INPUT_SEARCH',"wikieditor-toolbar-replace-search"); -define ('INPUT_REPLACE',"wikieditor-toolbar-replace-replace"); -define ('BUTTON_REPLACEALL',"//button[3]"); -define ('BUTTON_REPLACENEXT',"//button[2]"); -define ('BUTTON_CANCEL',"//button[4]"); -define ('TEXT_PREVIEW_TEXT1',"//div[@id='wikiPreview']/p[1]"); -define ('TEXT_PREVIEW_TEXT2',"//div[@id='wikiPreview']/p[2]"); -define ('TEXT_PREVIEW_TEXT3',"//div[@id='wikiPreview']/p[3]"); +define ( 'LINK_ADDLINK', "//div[@id='wikiEditor-ui-toolbar']/div[1]/div[2]/span[2 ]" ); +define ( 'TEXT_LINKNAME', "wikieditor-toolbar-link-int-target" ); +define ( 'TEXT_LINKDISPLAYNAME', "wikieditor-toolbar-link-int-text" ); +define ( 'TEXT_LINKDISPLAYNAME_APPENDTEXT', " Test" ); +define ( 'ICON_PAGEEXISTS', "wikieditor-toolbar-link-int-target-status-exists" ); +define ( 'ICON_PAGEEXTERNAL', "wikieditor-toolbar-link-int-target-status-external" ); +define ( 'OPT_INTERNAL', "wikieditor-toolbar-link-type-int" ); +define ( 'OPT_EXTERNAL', "wikieditor-toolbar-link-type-ext" ); +define ( 'BUTTON_INSERTLINK', "//div[10]/div[11]/button[1]" ); +define ( 'LINK_ADDTABLE', "//div[@id='wikiEditor-ui-toolbar']/div[3]/div[1]/div[4]/span[2]" ); +define ( 'CHK_HEADER', "wikieditor-toolbar-table-dimensions-header" ); +define ( 'CHK_BOARDER', "wikieditor-toolbar-table-wikitable" ); +define ( 'CHK_SORT', "wikieditor-toolbar-table-sortable" ); +define ( 'TEXT_ROW', "wikieditor-toolbar-table-dimensions-rows" ); +define ( 'TEXT_COL', "wikieditor-toolbar-table-dimensions-columns" ); +define ( 'BUTTON_INSERTABLE', "//div[3]/button[1]" ); +define ( 'TEXT_HEADTABLE_TEXT', "Header text" ); +define ( 'TEXT_TABLEID_WITHALLFEATURES', "//table[@id='sortable_table_id_0']/tbody/" ); +define ( 'TEXT_TABLEID_OTHER', "//div[@id='wikiPreview']/table/tbody/" ); +define ( 'TEXT_VALIDATE_TABLE_PART1', "tr[" ); +define ( 'TEXT_VALIDATE_TABLE_PART2', "]/td[" ); +define ( 'TEXT_VALIDATE_TABLE_PART3', "]" ); +define ( 'LINK_SEARCH', "//div[@id='wikiEditor-ui-toolbar']/div[3]/div[1]/div[5]/span" ); +define ( 'INPUT_SEARCH', "wikieditor-toolbar-replace-search" ); +define ( 'INPUT_REPLACE', "wikieditor-toolbar-replace-replace" ); +define ( 'BUTTON_REPLACEALL', "//button[3]" ); +define ( 'BUTTON_REPLACENEXT', "//button[2]" ); +define ( 'BUTTON_CANCEL', "//button[4]" ); +define ( 'TEXT_PREVIEW_TEXT1', "//div[@id='wikiPreview']/p[1]" ); +define ( 'TEXT_PREVIEW_TEXT2', "//div[@id='wikiPreview']/p[2]" ); +define ( 'TEXT_PREVIEW_TEXT3', "//div[@id='wikiPreview']/p[3]" ); diff --git a/extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php b/extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php index 534d1351..ad4be489 100644 --- a/extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php +++ b/extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php @@ -1,8 +1,8 @@ <?php class WikiEditorSeleniumConfig { - - public static function getSettings(&$includeFiles, &$globalConfigs) { + + public static function getSettings( &$includeFiles, &$globalConfigs ) { $includes = array( 'extensions/Vector/Vector.php', 'extensions/WikiEditor/WikiEditor.php' @@ -21,7 +21,7 @@ class WikiEditorSeleniumConfig { ) ); $includeFiles = array_merge( $includeFiles, $includes ); - $globalConfigs = array_merge( $globalConfigs, $configs); - return true; + $globalConfigs = array_merge( $globalConfigs, $configs ); + return true; } }
\ No newline at end of file diff --git a/extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php b/extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php index 90537654..b4029d3a 100644 --- a/extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php +++ b/extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php @@ -1,6 +1,6 @@ <?php -/* +/** * To configure MW for these tests * 1) If you are running multiple test suites, add the following in LocalSettings.php * require_once("extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php"); @@ -16,14 +16,14 @@ * $wgWikiEditorFeatures['toc'] = array( 'global' => false, 'user' => false ); * $wgWikiEditorFeatures['highlight'] = array( 'global' => false, 'user' => false ); * $wgWikiEditorFeatures['dialogs'] = array( 'global' => true, 'user' => true ); - * + * */ class WikiEditorTestSuite extends SeleniumTestSuite { public function setUp() { $this->setLoginBeforeTests( false ); parent::setUp(); - } + } public function addTests() { $testFiles = array( 'extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php' |