Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / web / modules / contrib / redirect / src / Tests / RedirectUITest.php
index 6f4f76329f3cc0831a0f2716525a64f9446e69e2..8031afc871f970cf2bef68c77f3a113195179e0a 100644 (file)
@@ -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');