$this->node =
$this->
drupalCreateNode(['type' => 'article'
]);
// Post a comment using 'Full HTML' text format.
$edit_comment =
[];
$edit_comment['subject[0][value]'
] =
$this->commentSubject;
$edit_comment['comment_body[0][value]'
] = '<h1>' .
$comment_body . '</h1>';
$this->
drupalGet('comment/reply/node/' .
$this->node->
id() . '/comment'
);
$this->
submitForm($edit_comment, 'Save'
);
$this->
drupalLogout();
$this->
setRolePermissions(RoleInterface::ANONYMOUS_ID
);
$this->
assertCommentAccess(FALSE, 'Anon user has search permission but no access comments permission, comments should not be indexed'
);
$this->
setRolePermissions(RoleInterface::ANONYMOUS_ID, TRUE
);
$this->
assertCommentAccess(TRUE, 'Anon user has search permission and access comments permission, comments should be indexed'
);
$this->
drupalLogin($this->adminUser
);
$this->
drupalGet('admin/people/permissions'
);
// Disable search access for authenticated user to test admin user.
$this->
setRolePermissions(RoleInterface::AUTHENTICATED_ID, FALSE, FALSE
);
$this->
setRolePermissions($this->adminRole
);