public function MigrateTableTest::testTableUpdate in Migrate Plus 8.5
Tests table update.
@dataProvider tableDestinationMigration
File
- tests/src/ Kernel/ MigrateTableTest.php, line 217 
Class
- MigrateTableTest
- Tests migration destination table.
Namespace
Drupal\Tests\migrate_plus\KernelCode
public function testTableUpdate(array $definition) : void {
  // Make sure migration overwrites the original data for the first row.
  $original_values = [
    'data' => 'dummy value',
    'data2' => 'original value 2',
    'data3' => 'original value 3',
  ];
  $this->connection
    ->insert(static::DEST_TABLE_NAME)
    ->fields($original_values)
    ->execute();
  /** @var \Drupal\migrate\Plugin\MigrationInterface $migration */
  $migration = \Drupal::service('plugin.manager.migration')
    ->createStubMigration($definition);
  $migration
    ->getIdMap()
    ->saveIdMapping(new Row($original_values, [
    'data' => 'dummy value',
  ]), [
    'data' => 'dummy value',
  ], MigrateIdMapInterface::STATUS_NEEDS_UPDATE);
  $this
    ->testTableMigration();
}