X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fredirect%2Fsrc%2FTests%2FRedirectUITest.php;fp=web%2Fmodules%2Fcontrib%2Fredirect%2Fsrc%2FTests%2FRedirectUITest.php;h=8031afc871f970cf2bef68c77f3a113195179e0a;hp=6f4f76329f3cc0831a0f2716525a64f9446e69e2;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/modules/contrib/redirect/src/Tests/RedirectUITest.php b/web/modules/contrib/redirect/src/Tests/RedirectUITest.php index 6f4f76329..8031afc87 100644 --- a/web/modules/contrib/redirect/src/Tests/RedirectUITest.php +++ b/web/modules/contrib/redirect/src/Tests/RedirectUITest.php @@ -48,7 +48,6 @@ class RedirectUITest extends WebTestBase { $this->adminUser = $this->drupalCreateUser(array( 'administer redirects', 'administer redirect settings', - 'access site reports', 'access content', 'bypass node access', 'create url aliases', @@ -250,6 +249,8 @@ class RedirectUITest extends WebTestBase { 'langcode' => Language::LANGCODE_NOT_SPECIFIED, 'path' => array('alias' => '/node_test_alias'), )); + $this->drupalGet('node/' . $node->id() . '/edit'); + $this->assertText(t('No URL redirects available.')); $this->drupalPostForm('node/' . $node->id() . '/edit', array('path[0][alias]' => '/node_test_alias_updated'), t('Save')); $redirect = $this->repository->findMatchingRedirect('node_test_alias', array(), Language::LANGCODE_NOT_SPECIFIED); @@ -266,6 +267,11 @@ class RedirectUITest extends WebTestBase { \Drupal::service('path.alias_manager')->cacheClear(); $redirect = $this->repository->findMatchingRedirect('node_test_alias_updated', array(), Language::LANGCODE_NOT_SPECIFIED); + $this->drupalGet('node/' . $node->id() . '/edit'); + $this->assertText($redirect->getSourcePathWithQuery()); + $this->assertLinkByHref(Url::fromRoute('entity.redirect.edit_form', ['redirect' => $redirect->id()])->toString()); + $this->assertLinkByHref(Url::fromRoute('entity.redirect.delete_form', ['redirect' => $redirect->id()])->toString()); + $this->assertEqual($redirect->getRedirectUrl()->toString(), Url::fromUri('base:node_test_alias')->toString()); // Test if the automatically created redirect works. $this->assertRedirect('node_test_alias_updated', 'node_test_alias');