Mercurial > hg > isophonics-drupal-site
annotate 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 |
rev | line source |
---|---|
Chris@17 | 1 <?php |
Chris@17 | 2 |
Chris@17 | 3 namespace Drupal\FunctionalTests\Installer; |
Chris@17 | 4 |
Chris@17 | 5 /** |
Chris@17 | 6 * Verifies that the installer defaults to the existing site email address and |
Chris@17 | 7 * timezone, if they were provided by the install profile. |
Chris@17 | 8 * |
Chris@17 | 9 * @group Installer |
Chris@17 | 10 */ |
Chris@17 | 11 class InstallerSiteConfigProfileTest extends InstallerTestBase { |
Chris@17 | 12 |
Chris@17 | 13 /** |
Chris@17 | 14 * {@inheritdoc} |
Chris@17 | 15 */ |
Chris@17 | 16 protected $profile = 'testing_site_config'; |
Chris@17 | 17 |
Chris@17 | 18 /** |
Chris@17 | 19 * The site mail we expect to be set from the install profile. |
Chris@17 | 20 * |
Chris@17 | 21 * @see testing_site_config_install() |
Chris@17 | 22 */ |
Chris@17 | 23 const EXPECTED_SITE_MAIL = 'profile-testing-site-config@example.com'; |
Chris@17 | 24 |
Chris@17 | 25 /** |
Chris@17 | 26 * The timezone we expect to be set from the install profile. |
Chris@17 | 27 * |
Chris@17 | 28 * @see testing_site_config_install() |
Chris@17 | 29 */ |
Chris@17 | 30 const EXPECTED_TIMEZONE = 'America/Los_Angeles'; |
Chris@17 | 31 |
Chris@17 | 32 /** |
Chris@17 | 33 * {@inheritdoc} |
Chris@17 | 34 */ |
Chris@17 | 35 protected function installParameters() { |
Chris@17 | 36 $parameters = parent::installParameters(); |
Chris@17 | 37 |
Chris@17 | 38 // Don't override the site email address, allowing it to default to the one |
Chris@17 | 39 // from our install profile. |
Chris@17 | 40 unset($parameters['forms']['install_configure_form']['site_mail']); |
Chris@17 | 41 |
Chris@17 | 42 return $parameters; |
Chris@17 | 43 } |
Chris@17 | 44 |
Chris@17 | 45 /** |
Chris@17 | 46 * {@inheritdoc} |
Chris@17 | 47 */ |
Chris@17 | 48 protected function setUpSite() { |
Chris@17 | 49 $this->assertFieldByName('site_mail', self::EXPECTED_SITE_MAIL); |
Chris@17 | 50 $this->assertFieldByName('date_default_timezone', self::EXPECTED_TIMEZONE); |
Chris@17 | 51 |
Chris@17 | 52 return parent::setUpSite(); |
Chris@17 | 53 } |
Chris@17 | 54 |
Chris@17 | 55 /** |
Chris@17 | 56 * Verify the correct site config was set. |
Chris@17 | 57 */ |
Chris@17 | 58 public function testInstaller() { |
Chris@17 | 59 $this->assertEqual($this->config('system.site')->get('mail'), self::EXPECTED_SITE_MAIL); |
Chris@17 | 60 $this->assertEqual($this->config('system.date')->get('timezone.default'), self::EXPECTED_TIMEZONE); |
Chris@17 | 61 } |
Chris@17 | 62 |
Chris@17 | 63 } |