public function MigrateTableTest::testTableDestination in Migrate Plus 8.3
Same name and namespace in other branches
- 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\KernelCode
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));
}