login(); $this->hoverMore(); $this->waitForElement("byLinkText", "Settings")->click(); $this->waitForElement( "byXPath", "//a[@class='tabactive' and contains(., 'Settings')]" ); } /** * Tests whether hiding a database works or not * * @return void * * @group large */ public function testHideDatabase() { $this->byLinkText("Features")->click(); $this->waitForElement("byId", "Servers-1-hide_db") ->value($this->database_name); $this->byName("submit_save")->click(); $this->waitForElement( "byXPath", "//div[@class='success' and contains(., 'Configuration has been saved')]" ); $this->assertFalse( $this->isElementPresent("byLinkText", $this->database_name) ); $this->byCssSelector("a[href='#Servers-1-hide_db']")->clear(); $this->byName("submit_save")->click(); $this->waitForElement( "byXPath", "//div[@class='success' and contains(., 'Configuration has been saved')]" ); $this->assertTrue( $this->isElementPresent("byLinkText", $this->database_name) ); } /** * Tests whether the various settings tabs are displayed when clicked * * @return void * * @group large */ public function testSettingsTabsAreDisplayed() { $this->byLinkText("SQL queries")->click(); $this->waitForElement('byClassName', 'tabs'); $this->byLinkText("SQL Query box")->click(); $this->assertTrue( $this->byId("Sql_box")->displayed() ); $this->assertFalse( $this->byId("Sql_queries")->displayed() ); $this->byCssSelector("a[href='#Sql_queries']")->click(); $this->assertFalse( $this->byId("Sql_box")->displayed() ); $this->assertTrue( $this->byId("Sql_queries")->displayed() ); } /** * Tests if hiding the logo works or not * * @return void * * @group large */ public function testHideLogo() { $this->byLinkText("Navigation panel")->click(); $this->waitForElement("byName", "NavigationDisplayLogo") ->click(); $this->byName("submit_save")->click(); $this->waitForElement( "byXPath", "//div[@class='success' and contains(., 'Configuration has been saved')]" ); $this->assertFalse( $this->isElementPresent("byId", "imgpmalogo") ); $this->byCssSelector("a[href='#NavigationDisplayLogo']")->click(); $this->byName("submit_save")->click(); $this->waitForElement( "byXPath", "//div[@class='success' and contains(., 'Configuration has been saved')]" ); $this->assertTrue( $this->isElementPresent("byId", "imgpmalogo") ); } }