Mercurial > hg > isophonics-drupal-site
view core/tests/Drupal/FunctionalTests/Installer/InstallerSiteConfigProfileTest.php @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 129ea1e6d783 |
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); } }