You are here

public function ConfigImporterTest::testInvalidStep in Drupal 10

Same name and namespace in other branches
  1. 8 core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php \Drupal\KernelTests\Core\Config\ConfigImporterTest::testInvalidStep()
  2. 9 core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php \Drupal\KernelTests\Core\Config\ConfigImporterTest::testInvalidStep()

Tests that the isConfigSyncing flag is cleanup after an invalid step.

File

core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php, line 802

Class

ConfigImporterTest
Tests importing configuration from files into active configuration.

Namespace

Drupal\KernelTests\Core\Config

Code

public function testInvalidStep() {
  $this
    ->assertFalse(\Drupal::isConfigSyncing(), 'Before an import \\Drupal::isConfigSyncing() returns FALSE');
  $context = [];
  $config_importer = $this
    ->configImporter();
  try {
    $config_importer
      ->doSyncStep('a_non_existent_step', $context);
    $this
      ->fail('Expected \\InvalidArgumentException thrown');
  } catch (\InvalidArgumentException $e) {

    // Expected exception; just continue testing.
  }
  $this
    ->assertFalse(\Drupal::isConfigSyncing(), 'After an invalid step \\Drupal::isConfigSyncing() returns FALSE');
}