/** * create archived redirects and then verify its existence. * * @return void * * @test */ public function setFilter_TestFilters_ShouldFilterTags2() { $salt = rand(); $srcName_1 = 'administrator/index.php/dummysrc1' . $salt; $srcName_2 = 'administrator/index.php/dummysrc2' . $salt; $this->redirectManagerPage->addRedirect($srcName_1); $message = $this->redirectManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Redirect successfully saved') >= 0, 'Redirect save should return success'); $state = $this->redirectManagerPage->getState($srcName_1); $this->assertEquals('published', $state, 'Initial state should be published'); $this->redirectManagerPage->addRedirect($srcName_2); $message = $this->redirectManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Redirect successfully saved') >= 0, 'Redirect save should return success'); $state = $this->redirectManagerPage->getState($srcName_1); $this->assertEquals('published', $state, 'Initial state should be published'); $this->redirectManagerPage->changeRedirectState($srcName_2, 'Archived'); $this->redirectManagerPage->setFilter('filter_state', 'Archived'); $this->assertFalse($this->redirectManagerPage->getRowNumber($srcName_1), 'Redirect should not show'); $this->assertGreaterThanOrEqual(1, $this->redirectManagerPage->getRowNumber($srcName_2), 'Test Redirect should be present'); $this->redirectManagerPage->setFilter('filter_state', 'Enabled'); $this->assertFalse($this->redirectManagerPage->getRowNumber($srcName_2), 'Redirect should not show'); $this->assertGreaterThanOrEqual(1, $this->redirectManagerPage->getRowNumber($srcName_1), 'Test Redirect should be present'); $this->redirectManagerPage->setFilter('Select Status', 'Select Status'); $this->redirectManagerPage->trashAndDelete($srcName_1); $this->redirectManagerPage->trashAndDelete($srcName_2); }
/** * @test */ public function setFilter_TestFilters_ShouldFilterRedirect() { $srcName_1 = 'administrator/index.php/dummysrc1'; $srcName_2 = 'administrator/index.php/dummysrc2'; $this->redirectManagerPage->addRedirect($srcName_1); $message = $this->redirectManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Link successfully saved') >= 0, 'Redirect save should return success'); $state = $this->redirectManagerPage->getState($srcName_1); $this->assertEquals('published', $state, 'Initial state should be published'); $this->redirectManagerPage->addRedirect($srcName_2); $message = $this->redirectManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Link successfully saved') >= 0, 'Redirect save should return success'); $state = $this->redirectManagerPage->getState($srcName_2); $this->assertEquals('published', $state, 'Initial state should be published'); $this->redirectManagerPage->changeRedirectState($srcName_2, 'unpublished'); $test = $this->redirectManagerPage->setFilter('filter_state', 'Disabled'); $this->assertFalse($this->redirectManagerPage->getRowNumber($srcName_1), 'Redirect should not show'); $this->assertEquals(1, $this->redirectManagerPage->getRowNumber($srcName_2), 'Redirect should be in row 1'); $test = $this->redirectManagerPage->setFilter('filter_state', 'Enabled'); $this->assertFalse($this->redirectManagerPage->getRowNumber($srcName_2), 'Redirect should not show'); $this->assertEquals(1, $this->redirectManagerPage->getRowNumber($srcName_1), 'Redirect should be in row 1'); $this->redirectManagerPage->setFilter('Select Status', 'Select Status'); $this->redirectManagerPage->trashAndDelete($srcName_1); $this->redirectManagerPage->trashAndDelete($srcName_2); }
/** * @test */ public function addRedirect_WithGivenFields_RedirectAdded() { $salt = rand(); $src = 'administrator/index.php/dummysrc' . $salt; $dest = 'administrator/index.php/dummydest' . $salt; $status = 'Enabled'; $comments = 'Comments are for Sample'; //other than the Default Value $this->assertFalse($this->redirectManagerPage->getRowNumber($src), 'Test link should not be present'); $this->redirectManagerPage->addRedirect($src, $dest, $status, $comments); $message = $this->redirectManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Link successfully saved') >= 0, 'Link save should return success'); $this->assertEquals(1, $this->redirectManagerPage->getRowNumber($src), 'Test Link should be in row 1'); $values = $this->redirectManagerPage->getFieldValues('RedirectEditPage', $src, array('Source URL', 'Destination URL')); $this->assertEquals(array($src, $dest), $values, 'Actual source and Destination should match expected'); $this->redirectManagerPage->trashAndDelete($src); $this->assertFalse($this->redirectManagerPage->getRowNumber($src), 'Test Link should not be present'); }