function CommentAdminViewUpdateTest::testCommentAdminPostUpdateHook

Tests that comment admin view is enabled after update.

File

core/modules/comment/tests/src/Functional/Update/CommentAdminViewUpdateTest.php, line 34

Class

CommentAdminViewUpdateTest
Tests that comment admin view is enabled after update.

Namespace

Drupal\Tests\comment\Functional\Update

Code

public function testCommentAdminPostUpdateHook() {
  $this->runUpdates();
  // Ensure we can load the view from the storage after the update and it's
  // enabled.
  $entity_type_manager = \Drupal::entityTypeManager();
  /** @var \Drupal\views\ViewEntityInterface $comment_admin_view */
  $comment_admin_view = $entity_type_manager->getStorage('view')
    ->load('comment');
  $this->assertNotNull($comment_admin_view, 'Comment admin view exist in storage.');
  $this->assertTrue((bool) $comment_admin_view->enable()
    ->get('status'), 'Comment admin view is enabled.');
  $comment_delete_action = $entity_type_manager->getStorage('action')
    ->load('comment_delete_action');
  $this->assertNotNull($comment_delete_action, 'Comment delete action imported');
  // Verify comment admin page is working after updates.
  $account = $this->drupalCreateUser([
    'administer comments',
  ]);
  $this->drupalLogin($account);
  $this->drupalGet('admin/content/comment');
  $this->assertText(t('No comments available.'));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.