/** * @test */ public function setFilter_TestFilters_ShouldFilterWeblinks() { $weblinkName_1 = 'Test Filter 1'; $weblinkName_2 = 'Test Filter 2'; $url = 'www.example.com'; $this->weblinkManagerPage->addWeblink($weblinkName_1, $url, false); $message = $this->weblinkManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Weblink successfully saved') >= 0, 'Weblink save should return success'); $state = $this->weblinkManagerPage->getState($weblinkName_1); $this->assertEquals('published', $state, 'Initial state should be published'); $this->weblinkManagerPage->addWeblink($weblinkName_2, $url, false); $message = $this->weblinkManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Weblink successfully saved') >= 0, 'Weblink save should return success'); $state = $this->weblinkManagerPage->getState($weblinkName_2); $this->assertEquals('published', $state, 'Initial state should be published'); $this->weblinkManagerPage->changeWeblinkState($weblinkName_2, 'unpublished'); $test = $this->weblinkManagerPage->setFilter('filter_state', 'Unpublished'); $this->assertFalse($this->weblinkManagerPage->getRowNumber($weblinkName_1), 'Weblink should not show'); $this->assertEquals(1, $this->weblinkManagerPage->getRowNumber($weblinkName_2), 'Weblink should be in row 1'); $test = $this->weblinkManagerPage->setFilter('filter_state', 'Published'); $this->assertFalse($this->weblinkManagerPage->getRowNumber($weblinkName_2), 'Weblink should not show'); $this->assertEquals(10, $this->weblinkManagerPage->getRowNumber($weblinkName_1), 'Weblink should be in row 10'); $this->weblinkManagerPage->setFilter('Select Status', 'Select Status'); $this->weblinkManagerPage->trashAndDelete($weblinkName_1); $this->weblinkManagerPage->trashAndDelete($weblinkName_2); }
/** * change state of the weblink * * @return void * * */ public function changeWeblinkState_ChangeEnabledUsingToolbar_EnabledChanged() { $salt = rand(); $weblinkName = 'Weblink' . $salt; $url = 'www.example.com'; $this->weblinkManagerPage->addWeblink($weblinkName, $url, false); $state = $this->weblinkManagerPage->getState($weblinkName); $this->assertEquals('published', $state, 'Initial state should be published'); $this->weblinkManagerPage->changeWeblinkState($weblinkName, 'unpublished'); $state = $this->weblinkManagerPage->getState($weblinkName); $this->assertEquals('unpublished', $state, 'State should be unpublished'); $this->weblinkManagerPage->trashAndDelete($weblinkName); }