MigrateNodeTitleLabelTest.php in Zircon Profile 8
File
core/modules/node/src/Tests/Migrate/d7/MigrateNodeTitleLabelTest.php
View source
<?php
namespace Drupal\node\Tests\Migrate\d7;
use Drupal\Core\Field\Entity\BaseFieldOverride;
use Drupal\migrate_drupal\Tests\d7\MigrateDrupal7TestBase;
class MigrateNodeTitleLabelTest extends MigrateDrupal7TestBase {
public static $modules = [
'node',
'text',
];
protected function setUp() {
parent::setUp();
$this
->installConfig(static::$modules);
$this
->installEntitySchema('node');
$this
->executeMigrations([
'd7_node_type',
'd7_node_title_label',
]);
}
protected function assertEntity($id, $label) {
$override = BaseFieldOverride::load($id);
$this
->assertTrue($override instanceof BaseFieldOverride);
$this
->assertIdentical($label, $override
->getLabel());
}
public function testMigration() {
$this
->assertEntity('node.article.title', 'Title');
$this
->assertEntity('node.blog.title', 'Title');
$this
->assertEntity('node.book.title', 'Title');
$this
->assertEntity('node.forum.title', 'Subject');
$this
->assertEntity('node.page.title', 'Title');
$this
->assertEntity('node.test_content_type.title', 'Title');
}
}