function MigrationLabelExistTest::testLabelExist
Same name in other branches
- 9 core/modules/migrate_drupal_ui/tests/src/Kernel/MigrationLabelExistTest.php \Drupal\Tests\migrate_drupal_ui\Kernel\MigrationLabelExistTest::testLabelExist()
- 8.9.x core/modules/migrate_drupal_ui/tests/src/Kernel/MigrationLabelExistTest.php \Drupal\Tests\migrate_drupal_ui\Kernel\MigrationLabelExistTest::testLabelExist()
- 11.x 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 22
Class
- MigrationLabelExistTest
- Tests that labels exist for all migrations.
Namespace
Drupal\Tests\migrate_drupal_ui\KernelCode
public function testLabelExist() : void {
// 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(), "Label found for {$migration_id}.");
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.