Loading core/modules/migrate/src/Plugin/Migration.php +7 −0 Original line number Diff line number Diff line Loading @@ -417,6 +417,13 @@ public function getIdMap() { return $this->idMapPlugin; } /** * {@inheritDoc} */ public function getRequirements(): array { return $this->requirements; } /** * {@inheritdoc} */ Loading core/modules/migrate/src/Plugin/MigrationInterface.php +7 −0 Original line number Diff line number Diff line Loading @@ -103,6 +103,13 @@ public function id(); */ public function label(); /** * Get a list of required plugin IDs. * * @returns string[] */ public function getRequirements(): array; /** * Returns the initialized source plugin. * Loading core/modules/migrate/tests/src/Unit/MigrationTest.php +13 −0 Original line number Diff line number Diff line Loading @@ -113,6 +113,19 @@ public function testRequirementsForMigrations() { $migration->checkRequirements(); } /** * Tests getting requirement list. * * @covers ::getRequirements */ public function testGetMigrations() { $migration = new TestMigration(); $requirements = ['test_a', 'test_b', 'test_c', 'test_d']; $migration->setRequirements($requirements); $this->assertArrayEquals($requirements, $migration->getRequirements()); } /** * Tests valid migration dependencies configuration returns expected values. * Loading Loading
core/modules/migrate/src/Plugin/Migration.php +7 −0 Original line number Diff line number Diff line Loading @@ -417,6 +417,13 @@ public function getIdMap() { return $this->idMapPlugin; } /** * {@inheritDoc} */ public function getRequirements(): array { return $this->requirements; } /** * {@inheritdoc} */ Loading
core/modules/migrate/src/Plugin/MigrationInterface.php +7 −0 Original line number Diff line number Diff line Loading @@ -103,6 +103,13 @@ public function id(); */ public function label(); /** * Get a list of required plugin IDs. * * @returns string[] */ public function getRequirements(): array; /** * Returns the initialized source plugin. * Loading
core/modules/migrate/tests/src/Unit/MigrationTest.php +13 −0 Original line number Diff line number Diff line Loading @@ -113,6 +113,19 @@ public function testRequirementsForMigrations() { $migration->checkRequirements(); } /** * Tests getting requirement list. * * @covers ::getRequirements */ public function testGetMigrations() { $migration = new TestMigration(); $requirements = ['test_a', 'test_b', 'test_c', 'test_d']; $migration->setRequirements($requirements); $this->assertArrayEquals($requirements, $migration->getRequirements()); } /** * Tests valid migration dependencies configuration returns expected values. * Loading