Mercurial > hg > isophonics-drupal-site
view 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 source
<?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); } }