installConfig(['node']); $this->executeMigration('d6_node_type'); // Create a config entity that already exists. BaseFieldOverride::create([ 'field_name' => 'promote', 'entity_type' => 'node', 'bundle' => 'page', ])->save(); $this->executeMigrations([ 'd6_node_setting_promote', 'd6_node_setting_status', 'd6_node_setting_sticky', ]); } /** * Tests Drupal 6 node type settings to Drupal 8 migration. */ public function testNodeBundleSettings() { // Test settings on test_page bundle. $node = Node::create(['type' => 'test_page']); $this->assertIdentical(1, $node->status->value); $this->assertIdentical(1, $node->promote->value); $this->assertIdentical(1, $node->sticky->value); // Test settings for test_story bundle. $node = Node::create(['type' => 'test_story']); $this->assertIdentical(1, $node->status->value); $this->assertIdentical(1, $node->promote->value); $this->assertIdentical(0, $node->sticky->value); // Test settings for the test_event bundle. $node = Node::create(['type' => 'test_event']); $this->assertIdentical(0, $node->status->value); $this->assertIdentical(0, $node->promote->value); $this->assertIdentical(1, $node->sticky->value); } }