protected function ConfigInstallerTestBase::setUp in Configuration installer 8
Overrides InstallerTestBase::setUp
2 calls to ConfigInstallerTestBase::setUp()
- ConfigInstallerFrDirectorySyncTest::setUp in tests/
src/ Functional/ ConfigInstallerFrDirectorySyncTest.php - ConfigInstallerSyncTest::setUp in tests/
src/ Functional/ ConfigInstallerSyncTest.php
2 methods override ConfigInstallerTestBase::setUp()
- ConfigInstallerFrDirectorySyncTest::setUp in tests/
src/ Functional/ ConfigInstallerFrDirectorySyncTest.php - ConfigInstallerSyncTest::setUp in tests/
src/ Functional/ ConfigInstallerSyncTest.php
File
- tests/
src/ Functional/ ConfigInstallerTestBase.php, line 29
Class
- ConfigInstallerTestBase
- Provides functionality for testing the config_installer profile.
Namespace
Drupal\Tests\config_installer\FunctionalCode
protected function setUp() {
parent::setUp();
// Drupal is installed perform some basic assertions that all
// config_installer tests need.
if ($this->isInstalled) {
// Ensure the test environment has the latest container.
$this
->rebuildAll();
$sync = \Drupal::service('config.storage.sync');
$sync_core_extension = $sync
->read('core.extension');
// Ensure that the correct install profile is active.
if (version_compare(\Drupal::VERSION, '8.3', '>=')) {
$this
->assertEqual($sync_core_extension['profile'], \Drupal::installProfile());
}
else {
$listing = new ExtensionDiscovery(\Drupal::root());
$listing
->setProfileDirectories([]);
$profiles = array_intersect_key($listing
->scan('profile'), $sync_core_extension['module']);
$current_profile = Settings::get('install_profile');
$this
->assertFalse(empty($current_profile), 'The $install_profile setting exists');
$this
->assertEqual($current_profile, key($profiles));
}
// Ensure that the configuration has been completely synced.
$this
->assertNoSynDifferences();
}
}