function CommentEntityReferenceTest::setUp
Same name in other branches
- 11.x core/modules/comment/tests/src/Functional/CommentEntityReferenceTest.php \Drupal\Tests\comment\Functional\CommentEntityReferenceTest::setUp()
Overrides CommentTestBase::setUp
File
-
core/
modules/ comment/ tests/ src/ Functional/ CommentEntityReferenceTest.php, line 41
Class
- CommentEntityReferenceTest
- Tests that comments behave correctly when added as entity references.
Namespace
Drupal\Tests\comment\FunctionalCode
protected function setUp() : void {
parent::setUp();
$this->createEntityReferenceField('node', 'article', 'entity_reference_comment', 'Entity Reference Comment', 'comment', 'default', [
'target_bundles' => [
'comment',
],
]);
\Drupal::service('entity_display.repository')->getFormDisplay('node', 'article')
->setComponent('entity_reference_comment', [
'type' => 'options_select',
])
->save();
\Drupal::service('entity_display.repository')->getViewDisplay('node', 'article')
->setComponent('entity_reference_comment', [
'type' => 'entity_reference_label',
])
->save();
$administratorUser = $this->drupalCreateUser([
'skip comment approval',
'post comments',
'access comments',
'access content',
'administer nodes',
'administer comments',
'bypass node access',
]);
$this->drupalLogin($administratorUser);
$this->node = $this->drupalCreateNode([
'type' => 'article',
'promote' => 1,
'uid' => $this->webUser
->id(),
]);
$this->comment = $this->postComment($this->node, $this->randomMachineName(), $this->randomMachineName());
$this->assertInstanceOf(Comment::class, $this->comment);
$this->node2 = $this->drupalCreateNode([
'title' => $this->randomMachineName(),
'type' => 'article',
]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.