You are here

public function DemoUmamiProfileTest::testConfig in Drupal 9

Same name and namespace in other branches
  1. 8 core/profiles/demo_umami/tests/src/Functional/DemoUmamiProfileTest.php \Drupal\Tests\demo_umami\Functional\DemoUmamiProfileTest::testConfig()
  2. 10 core/profiles/demo_umami/tests/src/Functional/DemoUmamiProfileTest.php \Drupal\Tests\demo_umami\Functional\DemoUmamiProfileTest::testConfig()

Tests the profile supplied configuration is the same after installation.

File

core/profiles/demo_umami/tests/src/Functional/DemoUmamiProfileTest.php, line 50

Class

DemoUmamiProfileTest
Tests demo_umami profile.

Namespace

Drupal\Tests\demo_umami\Functional

Code

public function testConfig() {

  // Just connect directly to the config table so we don't need to worry about
  // the cache layer.
  $active_config_storage = $this->container
    ->get('config.storage');
  $default_config_storage = new FileStorage($this->container
    ->get('extension.list.profile')
    ->getPath('demo_umami') . '/' . InstallStorage::CONFIG_INSTALL_DIRECTORY, InstallStorage::DEFAULT_COLLECTION);
  $this
    ->assertDefaultConfig($default_config_storage, $active_config_storage);
  $default_config_storage = new FileStorage($this->container
    ->get('extension.list.profile')
    ->getPath('demo_umami') . '/' . InstallStorage::CONFIG_OPTIONAL_DIRECTORY, InstallStorage::DEFAULT_COLLECTION);
  $this
    ->assertDefaultConfig($default_config_storage, $active_config_storage);
}