You are here

public function MigrateTableTest::testTableDestination in Migrate Plus 8.3

Same name and namespace in other branches
  1. 8.4 tests/src/Kernel/MigrateTableTest.php \Drupal\Tests\migrate_plus\Kernel\MigrateTableTest::testTableDestination()

Tests table destination.

1 call to MigrateTableTest::testTableDestination()
MigrateTableTest::testTableRollback in tests/src/Kernel/MigrateTableTest.php

File

tests/src/Kernel/MigrateTableTest.php, line 92

Class

MigrateTableTest
Tests migration destination table.

Namespace

Drupal\Tests\migrate_plus\Kernel

Code

public function testTableDestination() {
  $migration = \Drupal::service('plugin.manager.migration')
    ->createStubMigration($this
    ->getTableDestinationMigration());
  $executable = new MigrateExecutable($migration, $this);
  $executable
    ->import();
  $values = $this->connection
    ->select(static::TABLE_NAME)
    ->fields(static::TABLE_NAME)
    ->execute()
    ->fetchAllAssoc('data');
  $this
    ->assertEquals('dummy value', $values['dummy value']->data);
  $this
    ->assertEquals('dummy2 value', $values['dummy value']->data2);
  $this
    ->assertEquals('dummy2 value2', $values['dummy value2']->data2);
  $this
    ->assertEquals('dummy3 value3', $values['dummy value3']->data3);
  $this
    ->assertEquals(3, count($values));
}