function CommentAuthorDeletionTestCase::testAuthorDeletionCommentModuleDisabled

Test comment author deletion while the comment module is disabled.

File

modules/comment/comment.test, line 2368

Class

CommentAuthorDeletionTestCase
Tests the behavior of comments when the comment author is deleted.

Code

function testAuthorDeletionCommentModuleDisabled() {
  // Create a comment as the admin user.
  $this->drupalLogin($this->admin_user);
  $comment = $this->postComment($this->node, $this->randomName());
  $this->assertTrue($this->commentExists($comment), t('Comment is displayed initially.'));
  $this->drupalLogout();
  // Delete the admin user while the comment module is disabled, and ensure
  // that the missing comment author is still handled correctly (the node
  // itself should be displayed, but the comment should not be displayed on
  // it).
  module_disable(array(
    'comment',
  ));
  user_delete($this->admin_user->uid);
  module_enable(array(
    'comment',
  ));
  $this->drupalGet('node/' . $this->node->nid);
  $this->assertResponse(200, t('Node page is accessible after the comment author is deleted.'));
  $this->assertFalse($this->commentExists($comment), t('Comment is not displayed after the comment author is deleted.'));
}

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