public function ConfigIgnoreTest::testConfigIgnored in Config Ignore Keys 8
Verifies that items are ignored correctly.
File
- tests/
src/ Kernel/ ConfigIgnoreTest.php, line 106
Class
- ConfigIgnoreTest
- Class ConfigIgnoreTest.
Namespace
Drupal\Tests\config_ignore_keys\KernelCode
public function testConfigIgnored() {
$content_type = NodeType::load(static::NODE_TYPE_NAME);
// Change the content type name.
$content_type
->set('name', 'New node type name');
$content_type
->save();
$this->configImporter
->reset();
$updates = $this->configImporter
->getUnprocessedConfiguration('update');
self::assertEquals(1, count($updates), 'There is 1 configuration item to update.');
// Import the configuration containing the old content type node.
$this->configImporter
->reset()
->import();
// Load the content type after import.
$content_type = NodeType::load(static::NODE_TYPE_NAME);
// Check that the content type name change was not imported.
self::assertNotEquals($content_type
->get('name'), 'Test node type');
}