function MigrateFieldInstanceTest::testMigrateFieldIntoUnknownNodeType

Same name in other branches
  1. 9 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldInstanceTest.php \Drupal\Tests\field\Kernel\Migrate\d6\MigrateFieldInstanceTest::testMigrateFieldIntoUnknownNodeType()
  2. 8.9.x core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldInstanceTest.php \Drupal\Tests\field\Kernel\Migrate\d6\MigrateFieldInstanceTest::testMigrateFieldIntoUnknownNodeType()
  3. 10 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldInstanceTest.php \Drupal\Tests\field\Kernel\Migrate\d6\MigrateFieldInstanceTest::testMigrateFieldIntoUnknownNodeType()

Tests migrating fields into non-existent content types.

File

core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldInstanceTest.php, line 182

Class

MigrateFieldInstanceTest
Migrate field instances.

Namespace

Drupal\Tests\field\Kernel\Migrate\d6

Code

public function testMigrateFieldIntoUnknownNodeType() : void {
    $this->sourceDatabase
        ->delete('node_type')
        ->condition('type', 'test_planet')
        ->execute();
    // The field migrations use the migration plugin to ensure that the node
    // types exist, so this should produce no failures...
    $this->migrateFields();
    // ...and the field instances should not have been migrated.
    $this->assertNull(FieldConfig::load('node.test_planet.field_multivalue'));
    $this->assertNull(FieldConfig::load('node.test_planet.field_test_text_single_checkbox'));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.