public function MakeLayoutUntranslatableUpdatePathTestBase::testDisableTranslationOnLayouts in Drupal 8
Tests the upgrade path for translatable layouts.
See also
layout_builder_post_update_make_layout_untranslatable()
File
- core/
modules/ layout_builder/ tests/ src/ Functional/ Update/ Translatability/ MakeLayoutUntranslatableUpdatePathTestBase.php, line 68
Class
- MakeLayoutUntranslatableUpdatePathTestBase
- Base class for upgrade path for translatable layouts.
Namespace
Drupal\Tests\layout_builder\Functional\Update\TranslatabilityCode
public function testDisableTranslationOnLayouts() {
$this
->runUpdates();
foreach ($this->expectedBundleUpdates as $bundle => $field_update_expected) {
$this
->assertEquals($field_update_expected, !FieldConfig::loadByName('node', $bundle, OverridesSectionStorage::FIELD_NAME)
->isTranslatable(), $field_update_expected ? "Field on {$bundle} set to be non-translatable." : "Field on {$bundle} not set to non-translatable.");
}
$this
->assertEquals($this->expectedFieldStorageUpdate, !FieldStorageConfig::loadByName('node', OverridesSectionStorage::FIELD_NAME)
->isTranslatable());
}