only in patch2: unchanged: --- /dev/null +++ b/core/modules/language/lib/Drupal/language/Tests/LanguageConfigOverrideInstallTest.php @@ -0,0 +1,42 @@ + 'Language config override synchronize', + 'description' => 'Ensures the language config overrides can be synchronized.', + 'group' => 'Language', + ); + } + + public function testLanguageConfigOverrideInstall() { + language_save(new Language(array('id' => 'de'))); + // Need to enable test module after creating the language otherwise saving + // the language will install the configuration. + $this->enableModules(array('language_config_override_test')); + \Drupal::state()->set('config_events_test.event', FALSE); + $this->installConfig(array('language_config_override_test')); + $event_recorder = \Drupal::state()->get('config_events_test.event', FALSE); + $this->assertFalse($event_recorder); + $config = \Drupal::service('language.config_factory_override')->getOverride('de', 'language_config_override_test.settings'); + $this->assertEqual($config->get('name'), 'Deutsch'); + } + +} only in patch2: unchanged: --- /dev/null +++ b/core/modules/language/tests/language_config_override_test/config/install/language/de/language_config_override_test.settings.yml @@ -0,0 +1 @@ +name: 'Deutsch' only in patch2: unchanged: --- /dev/null +++ b/core/modules/language/tests/language_config_override_test/language_config_override_test.info.yml @@ -0,0 +1,6 @@ +name: 'Language config overridetest' +type: module +description: 'Support module for the language config override test.' +core: 8.x +package: Testing +version: VERSION