Issue #2889803 by mpdonadio: Add test coverage for default time zone in tests

8.4.x
Nathaniel Catchpole 2017-07-03 14:02:21 +01:00
parent 77043e422f
commit d8693fe8eb
3 changed files with 30 additions and 0 deletions

View File

@ -503,4 +503,18 @@ class BrowserTestBaseTest extends BrowserTestBase {
$this->assertTrue(file_exists($htaccess_filename), "$htaccess_filename exists"); $this->assertTrue(file_exists($htaccess_filename), "$htaccess_filename exists");
} }
/**
* Tests the assumption that local time is in 'Australia/Sydney'.
*/
public function testLocalTimeZone() {
// The 'Australia/Sydney' time zone is set in core/tests/bootstrap.php
$this->assertEquals('Australia/Sydney', date_default_timezone_get());
// The 'Australia/Sydney' time zone is also set in
// FunctionalTestSetupTrait::initConfig().
$config_factory = $this->container->get('config.factory');
$value = $config_factory->get('system.date')->get('timezone.default');
$this->assertEquals('Australia/Sydney', $value);
}
} }

View File

@ -214,6 +214,14 @@ class KernelTestBaseTest extends KernelTestBase {
$this->assertEquals('public', \Drupal::config('system.file')->get('default_scheme')); $this->assertEquals('public', \Drupal::config('system.file')->get('default_scheme'));
} }
/**
* Tests the assumption that local time is in 'Australia/Sydney'.
*/
public function testLocalTimeZone() {
// The 'Australia/Sydney' time zone is set in core/tests/bootstrap.php
$this->assertEquals('Australia/Sydney', date_default_timezone_get());
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */

View File

@ -95,6 +95,14 @@ class TestSuiteBaseTest extends TestCase {
$this->assertEmpty(array_diff_assoc($expected_tests, $stub->testFiles)); $this->assertEmpty(array_diff_assoc($expected_tests, $stub->testFiles));
} }
/**
* Tests the assumption that local time is in 'Australia/Sydney'.
*/
public function testLocalTimeZone() {
// The 'Australia/Sydney' time zone is set in core/tests/bootstrap.php
$this->assertEquals('Australia/Sydney', date_default_timezone_get());
}
} }
/** /**