1 config.test | public ConfigurationUITest::testConfigOrderChange() |
Test comparing configs whose elements are in different order.
File
- core/
modules/ config/ tests/ config.test, line 549 - Tests for Configuration module.
Class
- ConfigurationUITest
- Tests the UI for syncing, importing, and exporting.
Code
public function testConfigOrderChange() {
$config_name = 'foo.bar';
$content = array(
'a' => 'Foo',
'b' => 'Bar',
);
$config = config($config_name);
$config->setData($content);
$config->save();
// Copy all configuration to staging before modification.
$this->copyConfig('active', 'staging');
// Reverse the content of the array.
krsort($content);
// Store the reversed config.
$config->setData($content);
$config->save();
// Verify that the file appears as ready to import.
$this->backdropGet('admin/config/development/configuration');
$this->assertText($config_name, 'The configuration name appears in the list of changed configurations.');
}