コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 /**
  * 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);
 }
コード例 #3
0
 /**
  * @test
  */
 public function changeRedirectState_ChangeEnabledUsingToolbar_EnabledChanged()
 {
     $this->redirectManagerPage->addRedirect('administrator/index.php/dummysrc');
     $state = $this->redirectManagerPage->getState('administrator/index.php/dummysrc');
     $this->assertEquals('published', $state, 'Initial state should be published');
     $this->redirectManagerPage->changeRedirectState('administrator/index.php/dummysrc', 'unpublished');
     $state = $this->redirectManagerPage->getState('administrator/index.php/dummysrc');
     $this->assertEquals('unpublished', $state, 'State should be unpublished');
     $this->redirectManagerPage->trashAndDelete('administrator/index.php/dummysrc');
 }