public function ConfigIgnoreTest::testImportMissingConfig in Config Ignore 8.3
Tests config in active storage is not deleted if it should be ignored.
File
- tests/src/ Functional/ ConfigIgnoreTest.php, line 168 
Class
- ConfigIgnoreTest
- Test functionality of config_ignore module.
Namespace
Drupal\Tests\config_ignore\FunctionalCode
public function testImportMissingConfig() {
  // Ignore a config entity.
  $this
    ->config('config_ignore.settings')
    ->set('ignored_config_entities', [
    'config_test.*',
  ])
    ->save();
  // Export the current state.
  $this
    ->doExport();
  /** @var \Drupal\Core\Config\Entity\ConfigEntityStorageInterface $config_test_storage */
  $config_test_storage = $this->container
    ->get('entity_type.manager')
    ->getStorage('config_test');
  /** @var \Drupal\config_test\ConfigTestInterface $entity */
  $entity = $config_test_storage
    ->create([
    'id' => 'foo',
    'label' => 'Foo',
  ]);
  $entity
    ->save();
  $this
    ->doImport();
  $loaded_entity = $config_test_storage
    ->load($entity
    ->id());
  $this
    ->assertInstanceOf(ConfigTestInterface::class, $loaded_entity);
}