Mercurial > hg > isophonics-drupal-site
diff core/tests/Drupal/FunctionalTests/Installer/InstallerSiteConfigProfileTest.php @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerSiteConfigProfileTest.php Thu Feb 28 13:21:36 2019 +0000 @@ -0,0 +1,63 @@ +<?php + +namespace Drupal\FunctionalTests\Installer; + +/** + * Verifies that the installer defaults to the existing site email address and + * timezone, if they were provided by the install profile. + * + * @group Installer + */ +class InstallerSiteConfigProfileTest extends InstallerTestBase { + + /** + * {@inheritdoc} + */ + protected $profile = 'testing_site_config'; + + /** + * The site mail we expect to be set from the install profile. + * + * @see testing_site_config_install() + */ + const EXPECTED_SITE_MAIL = 'profile-testing-site-config@example.com'; + + /** + * The timezone we expect to be set from the install profile. + * + * @see testing_site_config_install() + */ + const EXPECTED_TIMEZONE = 'America/Los_Angeles'; + + /** + * {@inheritdoc} + */ + protected function installParameters() { + $parameters = parent::installParameters(); + + // Don't override the site email address, allowing it to default to the one + // from our install profile. + unset($parameters['forms']['install_configure_form']['site_mail']); + + return $parameters; + } + + /** + * {@inheritdoc} + */ + protected function setUpSite() { + $this->assertFieldByName('site_mail', self::EXPECTED_SITE_MAIL); + $this->assertFieldByName('date_default_timezone', self::EXPECTED_TIMEZONE); + + return parent::setUpSite(); + } + + /** + * Verify the correct site config was set. + */ + public function testInstaller() { + $this->assertEqual($this->config('system.site')->get('mail'), self::EXPECTED_SITE_MAIL); + $this->assertEqual($this->config('system.date')->get('timezone.default'), self::EXPECTED_TIMEZONE); + } + +}