
| Current Path : /var/www/html1/web/core/tests/Drupal/FunctionalTests/Installer/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html1/web/core/tests/Drupal/FunctionalTests/Installer/InstallerSiteConfigProfileTest.php |
<?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 $defaultTheme = 'stark';
/**
* {@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);
}
}