You are here

public function MigrateSpreadsheetTest::testPlugin in Migrate Spreadsheet 2.0.x

@covers ::initializeIterator @dataProvider pluginTestProvider

Parameters

array $configuration: The migrate plugin configuration.

File

tests/src/Kernel/MigrateSpreadsheetTest.php, line 43

Class

MigrateSpreadsheetTest
Tests the 'spreadsheet' migrate source plugin.

Namespace

Drupal\Tests\migrate_spreadsheet\Kernel

Code

public function testPlugin(array $configuration) : void {
  $migration = $this->container
    ->get('plugin.manager.migration')
    ->createStubMigration($configuration);
  $this
    ->executeMigration($migration);
  $this
    ->assertSame('Foo', EntityTest::load(2)
    ->label());
  $this
    ->assertSame('Bar', EntityTest::load(6)
    ->label());
  $this
    ->assertSame('Baz', EntityTest::load(34)
    ->label());
  $this
    ->assertSame('Qux', EntityTest::load(999)
    ->label());
}