createStubMigration([]); $this->assertEquals([], $migration->getProcessPlugins([])); } /** * Tests Migration::getMigrationDependencies() * * @covers ::getMigrationDependencies */ public function testGetMigrationDependencies() { $plugin_manager = \Drupal::service('plugin.manager.migration'); $plugin_definition = [ 'process' => [ 'f1' => 'bar', 'f2' => [ 'plugin' => 'migration', 'migration' => 'm1' ], 'f3' => [ 'plugin' => 'sub_process', 'process' => [ 'target_id' => [ 'plugin' => 'migration', 'migration' => 'm2', ], ], ], ], ]; $migration = $plugin_manager->createStubMigration($plugin_definition); $this->assertSame(['required' => [], 'optional' => ['m1', 'm2']], $migration->getMigrationDependencies()); } /** * Tests Migration::getDestinationIds() * * @covers ::getDestinationIds */ public function testGetDestinationIds() { $migration = \Drupal::service('plugin.manager.migration')->createStubMigration(['destinationIds' => ['foo' => 'bar']]); $destination_ids = $migration->getDestinationIds(); $this->assertNotEmpty($destination_ids, 'Destination ids are not empty'); $this->assertEquals(['foo' => 'bar'], $destination_ids, 'Destination ids match the expected values.'); } /** * Tests Migration::getTrackLastImported() * * @covers ::getTrackLastImported * @covers ::isTrackLastImported */ public function testGetTrackLastImported() { $migration = \Drupal::service('plugin.manager.migration')->createStubMigration([]); $migration->setTrackLastImported(TRUE); $this->assertEquals(TRUE, $migration->getTrackLastImported()); $this->assertEquals(TRUE, $migration->isTrackLastImported()); } }