public function MigrationLabelExistTest::testLabelExist in Drupal 8
Same name and namespace in other branches
- 9 core/modules/migrate_drupal_ui/tests/src/Kernel/MigrationLabelExistTest.php \Drupal\Tests\migrate_drupal_ui\Kernel\MigrationLabelExistTest::testLabelExist()
- 10 core/modules/migrate_drupal_ui/tests/src/Kernel/MigrationLabelExistTest.php \Drupal\Tests\migrate_drupal_ui\Kernel\MigrationLabelExistTest::testLabelExist()
Tests that labels exist for all migrations.
File
- core/modules/ migrate_drupal_ui/ tests/ src/ Kernel/ MigrationLabelExistTest.php, line 23 
Class
- MigrationLabelExistTest
- Tests that labels exist for all migrations.
Namespace
Drupal\Tests\migrate_drupal_ui\KernelCode
public function testLabelExist() {
  // Install all available modules.
  $module_handler = $this->container
    ->get('module_handler');
  $modules = $this
    ->coreModuleListDataProvider();
  $modules_enabled = $module_handler
    ->getModuleList();
  $modules_to_enable = array_keys(array_diff_key($modules, $modules_enabled));
  $this
    ->enableModules($modules_to_enable);
  /** @var \Drupal\migrate\Plugin\MigrationPluginManager $plugin_manager */
  $plugin_manager = $this->container
    ->get('plugin.manager.migration');
  // Get all the migrations
  $migrations = $plugin_manager
    ->createInstances(array_keys($plugin_manager
    ->getDefinitions()));
  /** @var \Drupal\migrate\Plugin\Migration $migration */
  foreach ($migrations as $migration) {
    $migration_id = $migration
      ->getPluginId();
    $this
      ->assertNotEmpty($migration
      ->label(), new FormattableMarkup('Label found for @migration_id.', [
      '@migration_id' => $migration_id,
    ]));
  }
}