public function CommentAttributesTest::testCommentRdfAuthorMarkup in Drupal 9
Same name and namespace in other branches
- 8 core/modules/rdf/tests/src/Functional/CommentAttributesTest.php \Drupal\Tests\rdf\Functional\CommentAttributesTest::testCommentRdfAuthorMarkup()
- 10 core/modules/rdf/tests/src/Functional/CommentAttributesTest.php \Drupal\Tests\rdf\Functional\CommentAttributesTest::testCommentRdfAuthorMarkup()
Tests comment author link markup has not been broken by RDF.
File
- core/
modules/ rdf/ tests/ src/ Functional/ CommentAttributesTest.php, line 157
Class
- CommentAttributesTest
- Tests the RDFa markup of comments.
Namespace
Drupal\Tests\rdf\FunctionalCode
public function testCommentRdfAuthorMarkup() {
// Set to test the altered display name.
\Drupal::state()
->set('user_hooks_test_user_format_name_alter', TRUE);
// Post a comment as a registered user.
$this
->saveComment($this->node
->id(), $this->webUser
->id());
// Give the user access to view user profiles so the profile link shows up.
user_role_grant_permissions(RoleInterface::AUTHENTICATED_ID, [
'access user profiles',
]);
$this
->drupalLogin($this->webUser);
// Ensure that the author link still works properly after the author output
// is modified by the RDF module.
$this
->drupalGet('node/' . $this->node
->id());
$this
->assertSession()
->linkExistsExact($this->webUser
->getDisplayName());
$this
->assertSession()
->linkByHrefExists('user/' . $this->webUser
->id());
}