You are here

protected function TrackerTestBase::setUp in Drupal 8

Same name in this branch
  1. 8 core/modules/tracker/src/Tests/Views/TrackerTestBase.php \Drupal\tracker\Tests\Views\TrackerTestBase::setUp()
  2. 8 core/modules/tracker/tests/src/Functional/Views/TrackerTestBase.php \Drupal\Tests\tracker\Functional\Views\TrackerTestBase::setUp()

Overrides ViewTestBase::setUp

File

core/modules/tracker/tests/src/Functional/Views/TrackerTestBase.php, line 46

Class

TrackerTestBase
Base class for all tracker tests.

Namespace

Drupal\Tests\tracker\Functional\Views

Code

protected function setUp($import_test_views = TRUE) {
  parent::setUp($import_test_views);
  ViewTestData::createTestViews(get_class($this), [
    'tracker_test_views',
  ]);
  $this
    ->drupalCreateContentType([
    'type' => 'page',
    'name' => 'Basic page',
  ]);

  // Add a comment field.
  $this
    ->addDefaultCommentField('node', 'page');
  $permissions = [
    'access comments',
    'create page content',
    'post comments',
    'skip comment approval',
  ];
  $account = $this
    ->drupalCreateUser($permissions);
  $this
    ->drupalLogin($account);
  $this->node = $this
    ->drupalCreateNode([
    'title' => $this
      ->randomMachineName(8),
    'uid' => $account
      ->id(),
    'status' => 1,
  ]);
  $this->comment = Comment::create([
    'entity_id' => $this->node
      ->id(),
    'entity_type' => 'node',
    'field_name' => 'comment',
    'subject' => $this
      ->randomMachineName(),
    'comment_body[' . LanguageInterface::LANGCODE_NOT_SPECIFIED . '][0][value]' => $this
      ->randomMachineName(20),
  ]);
}