Issue #2555089 by phenaproxima, mikeryan: d7_filter_format migration mishandles format IDs
parent
4ebc668877
commit
8fbc6dae40
|
@ -5,15 +5,7 @@ migration_tags:
|
||||||
source:
|
source:
|
||||||
plugin: d7_filter_format
|
plugin: d7_filter_format
|
||||||
process:
|
process:
|
||||||
format:
|
format: format
|
||||||
-
|
|
||||||
plugin: machine_name
|
|
||||||
source: name
|
|
||||||
-
|
|
||||||
plugin: dedupe_entity
|
|
||||||
entity_type: filter_format
|
|
||||||
field: format
|
|
||||||
length: 32
|
|
||||||
name: name
|
name: name
|
||||||
cache: cache
|
cache: cache
|
||||||
filters: filters
|
filters: filters
|
||||||
|
|
|
@ -28,6 +28,7 @@ class MigrateFilterFormatTest extends MigrateDrupal7TestBase {
|
||||||
*/
|
*/
|
||||||
protected function setUp() {
|
protected function setUp() {
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
$this->installConfig(static::$modules);
|
||||||
$this->executeMigration('d7_filter_format');
|
$this->executeMigration('d7_filter_format');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +58,11 @@ class MigrateFilterFormatTest extends MigrateDrupal7TestBase {
|
||||||
$this->assertEntity('custom_text_format', 'Custom Text format', ['filter_autop', 'filter_html']);
|
$this->assertEntity('custom_text_format', 'Custom Text format', ['filter_autop', 'filter_html']);
|
||||||
$this->assertEntity('filtered_html', 'Filtered HTML', ['filter_autop', 'filter_html', 'filter_htmlcorrector', 'filter_url']);
|
$this->assertEntity('filtered_html', 'Filtered HTML', ['filter_autop', 'filter_html', 'filter_htmlcorrector', 'filter_url']);
|
||||||
$this->assertEntity('full_html', 'Full HTML', ['filter_autop', 'filter_htmlcorrector', 'filter_url']);
|
$this->assertEntity('full_html', 'Full HTML', ['filter_autop', 'filter_htmlcorrector', 'filter_url']);
|
||||||
$this->assertEntity('plain_text', 'Plain text', ['filter_autop', 'filter_html_escape', 'filter_url']);
|
$this->assertEntity('plain_text', 'Plain text', ['filter_html_escape', 'filter_url', 'filter_autop']);
|
||||||
|
// This assertion covers issue #2555089. Drupal 7 formats are identified
|
||||||
|
// by machine names, so migrated formats should be merged into existing
|
||||||
|
// ones.
|
||||||
|
$this->assertNull(FilterFormat::load('plain_text1'));
|
||||||
|
|
||||||
// Ensure that filter-specific settings were migrated.
|
// Ensure that filter-specific settings were migrated.
|
||||||
/** @var \Drupal\filter\FilterFormatInterface $format */
|
/** @var \Drupal\filter\FilterFormatInterface $format */
|
||||||
|
|
Loading…
Reference in New Issue