You are here

MigrateCommentVariableEntityDisplayTest.php in Zircon Profile 8

File

core/modules/comment/src/Tests/Migrate/d6/MigrateCommentVariableEntityDisplayTest.php
View source
<?php

/**
 * @file
 * Contains \Drupal\comment\Tests\Migrate\d6\MigrateCommentVariableEntityDisplayTest.
 */
namespace Drupal\comment\Tests\Migrate\d6;

use Drupal\Core\Entity\Entity\EntityViewDisplay;

/**
 * Upgrade comment variables to entity.display.node.*.default.yml.
 *
 * @group migrate_drupal_6
 */
class MigrateCommentVariableEntityDisplayTest extends MigrateCommentVariableDisplayBase {

  /**
   * {@inheritdoc}
   */
  protected function setUp() {
    parent::setUp();
    $this
      ->executeMigration('d6_comment_entity_display');
  }

  /**
   * Tests comment variables migrated into an entity display.
   */
  public function testCommentEntityDisplay() {
    foreach ([
      'page',
      'story',
      'article',
    ] as $type) {
      $component = EntityViewDisplay::load('node.' . $type . '.default')
        ->getComponent('comment');
      $this
        ->assertIdentical('hidden', $component['label']);
      $this
        ->assertIdentical('comment_default', $component['type']);
      $this
        ->assertIdentical(20, $component['weight']);
    }
  }

}

Classes

Namesort descending Description
MigrateCommentVariableEntityDisplayTest Upgrade comment variables to entity.display.node.*.default.yml.