You are here

public function FieldDiscoveryTest::setUp in Drupal 8

Same name in this branch
  1. 8 core/modules/migrate_drupal/tests/src/Unit/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Unit\FieldDiscoveryTest::setUp()
  2. 8 core/modules/migrate_drupal/tests/src/Kernel/d6/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Kernel\d6\FieldDiscoveryTest::setUp()
  3. 8 core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\FieldDiscoveryTest::setUp()
Same name and namespace in other branches
  1. 9 core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\FieldDiscoveryTest::setUp()

Overrides MigrateDrupal7TestBase::setUp

File

core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php, line 73

Class

FieldDiscoveryTest
Test FieldDiscovery Service against Drupal 7.

Namespace

Drupal\Tests\migrate_drupal\Kernel\d7

Code

public function setUp() {
  parent::setUp();
  $this
    ->installConfig(static::$modules);
  $node_types = [
    'page' => 'comment_node_page',
    'article' => 'comment_node_article',
    'blog' => 'comment_node_blog',
    'book' => 'comment_node_book',
    'et' => 'comment_node_et',
    'forum' => 'comment_forum',
    'test_content_type' => 'comment_node_test_content_type',
  ];
  foreach ($node_types as $node_type => $comment_type) {
    NodeType::create([
      'type' => $node_type,
      'label' => $this
        ->randomString(),
    ])
      ->save();
    CommentType::create([
      'id' => $comment_type,
      'label' => $this
        ->randomString(),
      'target_entity_type_id' => 'node',
    ])
      ->save();
  }
  Vocabulary::create([
    'vid' => 'test_vocabulary',
  ])
    ->save();
  $this
    ->executeMigrations([
    'd7_field',
    'd7_taxonomy_vocabulary',
    'd7_field_instance',
  ]);
  $this->fieldDiscovery = $this->container
    ->get('migrate_drupal.field_discovery');
  $this->migrationPluginManager = $this->container
    ->get('plugin.manager.migration');
  $this->fieldPluginManager = $this->container
    ->get('plugin.manager.migrate.field');
  $this->logger = $this->container
    ->get('logger.channel.migrate_drupal');
}