MediaWiki
REL1_21
|
00001 <?php 00026 require_once ( __DIR__ . '/MediaWikiInstallationCommonFunction.php' ); 00027 00033 class MediaWikiButtonsAvailabilityTestCase extends MediaWikiInstallationCommonFunction { 00034 function setUp() { 00035 parent::setUp(); 00036 } 00037 00038 // Verify only 'Continue' button available on 'Language' page 00039 public function testOnlyContinueButtonAvailability() { 00040 parent::navigateLanguagePage(); 00041 00042 // Verify only 'Continue' button avaialble 00043 $this->assertTrue( $this->isElementPresent( "submit-continue" ) ); 00044 00045 // 'Back' button is not avaialble 00046 $this->assertElementNotPresent( "submit-back" ); 00047 } 00048 00049 // Verify 'Continue' and 'Back' buttons availability 00050 public function testBothButtonsAvailability() { 00051 // Verify buttons availability on 'Welcome to MediaWiki' page 00052 parent::navigateWelcometoMediaWikiPage(); 00053 $this->assertTrue( $this->isElementPresent( "submit-back" ) ); 00054 $this->assertTrue( $this->isElementPresent( "submit-continue" ) ); 00055 parent::restartInstallation(); 00056 00057 // Verify buttons availability on 'Connect to Database' page 00058 parent::navigateConnetToDatabasePage(); 00059 $this->assertTrue( $this->isElementPresent( "submit-back" ) ); 00060 $this->assertTrue( $this->isElementPresent( "submit-continue" ) ); 00061 parent::restartInstallation(); 00062 00063 // Verify buttons availability on 'Database settings' page 00064 $databaseName = DB_NAME_PREFIX . "_db_settings"; 00065 parent::navigateDatabaseSettingsPage( $databaseName ); 00066 $this->assertTrue( $this->isElementPresent( "submit-back" ) ); 00067 $this->assertTrue( $this->isElementPresent( "submit-continue" ) ); 00068 parent::restartInstallation(); 00069 00070 // Verify buttons availability on 'Name' page 00071 $databaseName = DB_NAME_PREFIX . "_name"; 00072 parent::navigateNamePage( $databaseName ); 00073 $this->assertTrue( $this->isElementPresent( "submit-back" ) ); 00074 $this->assertTrue( $this->isElementPresent( "submit-continue" ) ); 00075 parent::restartInstallation(); 00076 00077 // Verify buttons availability on 'Options' page 00078 $databaseName = DB_NAME_PREFIX . "_options"; 00079 parent::navigateOptionsPage( $databaseName ); 00080 $this->assertTrue( $this->isElementPresent( "submit-back" ) ); 00081 $this->assertTrue( $this->isElementPresent( "submit-continue" ) ); 00082 parent::restartInstallation(); 00083 00084 // Verify buttons availability on 'Install' page 00085 $databaseName = DB_NAME_PREFIX . "_install"; 00086 parent::navigateInstallPage( $databaseName ); 00087 $this->assertTrue( $this->isElementPresent( "submit-back" ) ); 00088 $this->assertTrue( $this->isElementPresent( "submit-continue" ) ); 00089 } 00090 }