You are here

protected function DrushTest::assertMigrations in Migrate Upgrade 8.3

Asserts that all migrations are exported as migrate plus entities.

Parameters

\Drupal\migrate\Plugin\MigrationInterface[] $migrations: The migrations.

\Drupal\migrate_plus\Entity\MigrationInterface[] $migrate_plus_migrations: The migrate plus config entities.

2 calls to DrushTest::assertMigrations()
DrushTest::testD6Migrations in tests/src/Kernel/DrushTest.php
Tests that all D6 migrations are generated as migrate plus entities.
DrushTest::testD7Migrations in tests/src/Kernel/DrushTest.php
Tests that all D7 migrations are generated as migrate plus entities.

File

tests/src/Kernel/DrushTest.php, line 118

Class

DrushTest
Tests the drush command runner for migrate upgrade.

Namespace

Drupal\Tests\migrate_upgrade\Kernel

Code

protected function assertMigrations(array $migrations, array $migrate_plus_migrations) : void {
  foreach ($migrations as $id => $migration) {
    $migration_id = 'upgrade_' . str_replace(PluginBase::DERIVATIVE_SEPARATOR, '_', $migration
      ->id());
    $this
      ->assertArrayHasKey($migration_id, $migrate_plus_migrations);
  }
  $this
    ->assertCount(count($migrations), $migrate_plus_migrations);
}