You are here

public function CommentTranslationUITest::setupBundle in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/comment/tests/src/Functional/CommentTranslationUITest.php \Drupal\Tests\comment\Functional\CommentTranslationUITest::setupBundle()

Creates or initializes the bundle date if needed.

Overrides ContentTranslationTestBase::setupBundle

File

core/modules/comment/tests/src/Functional/CommentTranslationUITest.php, line 77

Class

CommentTranslationUITest
Tests the Comment Translation UI.

Namespace

Drupal\Tests\comment\Functional

Code

public function setupBundle() {
  parent::setupBundle();
  $this
    ->drupalCreateContentType([
    'type' => $this->nodeBundle,
    'name' => $this->nodeBundle,
  ]);

  // Add a comment field to the article content type.
  $this
    ->addDefaultCommentField('node', 'article', 'comment_article', CommentItemInterface::OPEN, 'comment_article');

  // Create a page content type.
  $this
    ->drupalCreateContentType([
    'type' => 'page',
    'name' => 'page',
  ]);

  // Add a comment field to the page content type - this one won't be
  // translatable.
  $this
    ->addDefaultCommentField('node', 'page', 'comment');

  // Mark this bundle as translatable.
  $this->container
    ->get('content_translation.manager')
    ->setEnabled('comment', 'comment_article', TRUE);
}