public function DrushTest::testD6Migrations in Migrate Upgrade 8.3
Tests that all D6 migrations are generated as migrate plus entities.
File
- tests/
src/ Kernel/ DrushTest.php, line 71
Class
- DrushTest
- Tests the drush command runner for migrate upgrade.
Namespace
Drupal\Tests\migrate_upgrade\KernelCode
public function testD6Migrations() : void {
$this
->drupal6Migrations();
$options = [
'configure-only' => TRUE,
'legacy-db-key' => $this->sourceDatabase
->getKey(),
];
$this->commands
->upgrade($options);
$migrate_plus_migrations = Migration::loadMultiple();
$migrations = $this
->getMigrations($this->sourceDatabase
->getKey(), 6);
$this
->assertMigrations($migrations, $migrate_plus_migrations);
$optional = array_flip($migrate_plus_migrations['upgrade_d6_url_alias']
->toArray()['migration_dependencies']['optional']);
$node_migrations = array_intersect_key([
'upgrade_d6_node_translation_page' => TRUE,
'upgrade_d6_node_complete_page' => TRUE,
], $optional);
$this
->assertNotEmpty($node_migrations);
}