3 namespace Drupal\Tests\entity_reference_revisions\Kernel\Plugin\Derivative;
5 use Drupal\entity_reference_revisions\Plugin\migrate\destination\EntityReferenceRevisions;
6 use Drupal\KernelTests\KernelTestBase;
7 use Drupal\migrate\Plugin\MigrationPluginManager;
8 use Drupal\migrate\Plugin\MigrateDestinationPluginManager;
11 * Tests the migration deriver.
13 * @coversDefaultClass \Drupal\entity_reference_revisions\Plugin\Derivative\MigrateEntityReferenceRevisions
14 * @group entity_reference_revisions
16 class EntityReferenceRevisionsDeriverTest extends KernelTestBase {
21 public static $modules = ['migrate', 'entity_reference_revisions', 'entity_composite_relationship_test'];
26 protected function setUp() {
28 $this->installConfig($this->modules);
34 * @covers ::getDerivativeDefinitions
36 public function testDestinationDeriver() {
37 /** @var MigrateDestinationPluginManager $migrationDestinationManager */
38 $migrationDestinationManager = \Drupal::service('plugin.manager.migrate.destination');
40 $destination = $migrationDestinationManager->getDefinition('entity_reference_revisions:entity_test_composite');
41 $this->assertEquals(EntityReferenceRevisions::class, $destination['class']);