public function MediaMigrationFilterFormatTest::testFilterFormatMigration in Media Migration 8
Tests the alterations made on the filter format migration.
@dataProvider providerTestFilterFormatMigration
File
- tests/
src/ Kernel/ Migrate/ MediaMigrationFilterFormatTest.php, line 50
Class
- MediaMigrationFilterFormatTest
- Tests the Media Migration altered filter format migration.
Namespace
Drupal\Tests\media_migration\Kernel\MigrateCode
public function testFilterFormatMigration(string $destination_media_embed_filter, array $source_data, array $expected_filter) {
$this
->importSourceDatabase($source_data);
$this
->setEmbedTokenDestinationFilterPlugin($destination_media_embed_filter);
if ($destination_media_embed_filter === MediaMigration::MEDIA_TOKEN_DESTINATION_FILTER_ENTITY_EMBED) {
$migration = $this
->getMigration('d7_embed_button_media');
$executable = new MigrateExecutable($migration, $this);
$executable
->import();
}
$migration = $this
->getMigration('d7_filter_format');
$executable = new MigrateExecutable($migration, $this);
$executable
->import();
$filtered_html_filter_format = $this->container
->get('entity_type.manager')
->getStorage('filter_format')
->load('filtered_html');
$this
->assertEquals($expected_filter, $this
->getImportantEntityProperties($filtered_html_filter_format));
}