function CommentTestBase::setUp
Overrides ViewTestBase::setUp
2 calls to CommentTestBase::setUp()
- CommentFieldFilterTest::setUp in core/modules/ comment/ tests/ src/ Functional/ Views/ CommentFieldFilterTest.php 
- CommentRestExportTest::setUp in core/modules/ comment/ tests/ src/ Functional/ Views/ CommentRestExportTest.php 
2 methods override CommentTestBase::setUp()
- CommentFieldFilterTest::setUp in core/modules/ comment/ tests/ src/ Functional/ Views/ CommentFieldFilterTest.php 
- CommentRestExportTest::setUp in core/modules/ comment/ tests/ src/ Functional/ Views/ CommentRestExportTest.php 
File
- 
              core/modules/ comment/ tests/ src/ Functional/ Views/ CommentTestBase.php, line 59 
Class
- CommentTestBase
- Provides setup and helper methods for comment views tests.
Namespace
Drupal\Tests\comment\Functional\ViewsCode
protected function setUp($import_test_views = TRUE) {
  parent::setUp($import_test_views);
  ViewTestData::createTestViews(get_class($this), [
    'comment_test_views',
  ]);
  // Add two users, create a node with the user1 as author and another node
  // with user2 as author. For the second node add a comment from user1.
  $this->account = $this->drupalCreateUser([
    'skip comment approval',
  ]);
  $this->account2 = $this->drupalCreateUser();
  $this->drupalLogin($this->account);
  $this->drupalCreateContentType([
    'type' => 'page',
    'name' => t('Basic page'),
  ]);
  $this->addDefaultCommentField('node', 'page');
  $this->nodeUserPosted = $this->drupalCreateNode();
  $this->nodeUserCommented = $this->drupalCreateNode([
    'uid' => $this->account2
      ->id(),
  ]);
  $comment = [
    'uid' => $this->loggedInUser
      ->id(),
    'entity_id' => $this->nodeUserCommented
      ->id(),
    'entity_type' => 'node',
    'field_name' => 'comment',
    'subject' => 'How much wood would a woodchuck chuck',
    'cid' => '',
    'pid' => '',
    'mail' => 'someone@example.com',
  ];
  $this->comment = Comment::create($comment);
  $this->comment
    ->save();
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
