diff --git a/core/modules/system/src/Tests/Installer/InstallerExistingConfigMultilingualTest.php b/core/modules/system/src/Tests/Installer/InstallerExistingConfigMultilingualTest.php new file mode 100644 index 0000000..d6ae3e0 --- /dev/null +++ b/core/modules/system/src/Tests/Installer/InstallerExistingConfigMultilingualTest.php @@ -0,0 +1,17 @@ +translations['Save and continue'] = 'Save and continue'; - parent::setUpLanguage(); - } - - /** - * {@inheritdoc} - */ - public function setUpSettings() { + public function setUpSite() { // The configuration is from a site installed in French. // So after selecting the profile the installer detects that the site must // be installed in French, thus we change the button translation. $this->translations['Save and continue'] = 'Enregistrer et continuer'; - parent::setUpSettings(); - } - - /** - * {@inheritdoc} - */ - protected function installParameters() { - $parameters = parent::installParameters(); - - // The options that change configuration are disabled when installing from - // existing configuration. - unset($parameters['forms']['install_configure_form']['site_name']); - unset($parameters['forms']['install_configure_form']['site_mail']); - unset($parameters['forms']['install_configure_form']['update_status_module']); - - return $parameters; - } - - /** - * Confirms that the installation installed the configuration correctly. - */ - public function testConfigSync() { - // After installation there is no snapshot and nothing to import. - $this->drupalGet('admin/config/development/configuration'); - $this->assertNoText(t('Warning message')); - $this->assertText(t('There are no configuration changes to import.')); - + parent::setUpSite(); } } diff --git a/core/modules/system/src/Tests/Installer/InstallerExistingConfigTestBase.php b/core/modules/system/src/Tests/Installer/InstallerExistingConfigTestBase.php new file mode 100644 index 0000000..6ac3db6 --- /dev/null +++ b/core/modules/system/src/Tests/Installer/InstallerExistingConfigTestBase.php @@ -0,0 +1,46 @@ +configImporter()->getStorageComparer()->getChangelist(); + $expected = [ + 'create' => [], + // The system.mail is changed configuration because the test system + // changes it to ensure that mails are not sent. + 'update' => ['system.mail'], + 'delete' => [], + 'rename' => [], + ]; + $this->assertEqual($expected, $change_list); + } + +} diff --git a/core/profiles/testing_config_install/config/sync/core.extension.yml b/core/profiles/testing_config_install/config/sync/core.extension.yml index 5a8d6b5..b06b97a 100644 --- a/core/profiles/testing_config_install/config/sync/core.extension.yml +++ b/core/profiles/testing_config_install/config/sync/core.extension.yml @@ -16,6 +16,7 @@ module: testing_config_install: 1000 theme: stark: 0 +profile: testing_config_install _core: default_config_hash: m2GVq11UAOVuNgj8x0t5fMOPujpvQQ_zxLoaly1BMEU langcode: fr diff --git a/core/profiles/testing_config_install_multilingual/config/sync/core.extension.yml b/core/profiles/testing_config_install_multilingual/config/sync/core.extension.yml index b1609a5..211c0d3 100644 --- a/core/profiles/testing_config_install_multilingual/config/sync/core.extension.yml +++ b/core/profiles/testing_config_install_multilingual/config/sync/core.extension.yml @@ -15,5 +15,6 @@ module: testing_config_install_multilingual: 1000 theme: stark: 0 +profile: testing_config_install_multilingual _core: default_config_hash: m2GVq11UAOVuNgj8x0t5fMOPujpvQQ_zxLoaly1BMEU diff --git a/core/profiles/testing_config_install_multilingual/testing_config_install_multilingual.info.yml b/core/profiles/testing_config_install_multilingual/testing_config_install_multilingual.info.yml index deb62f8..9e1df08 100644 --- a/core/profiles/testing_config_install_multilingual/testing_config_install_multilingual.info.yml +++ b/core/profiles/testing_config_install_multilingual/testing_config_install_multilingual.info.yml @@ -1,6 +1,6 @@ name: 'Tests config_install flag multilingual' type: profile -description: 'Tests using the config importer during install with multilingual contnet.' +description: 'Tests using the config importer during install with multilingual content.' version: VERSION core: 8.x hidden: true