diff --git a/lib/Drupal/configuration/Config/PermissionConfiguration.php b/lib/Drupal/configuration/Config/PermissionConfiguration.php index 84b3ad3..a155448 100644 --- a/lib/Drupal/configuration/Config/PermissionConfiguration.php +++ b/lib/Drupal/configuration/Config/PermissionConfiguration.php @@ -63,7 +63,7 @@ class PermissionConfiguration extends Configuration { foreach (array_keys(node_list_permissions($type)) as $permission) { $data = $config->getData(); if ($permission == $data['permission']) { - $handler = ConfigurationManagement::createConfigurationInstance('content_type.' . $type); + $content_type = ConfigurationManagement::createConfigurationInstance('content_type.' . $type); $config->addToDependencies($content_type); break; } diff --git a/tests/configuration.test b/tests/configuration.test index 1e32555..9040fe3 100644 --- a/tests/configuration.test +++ b/tests/configuration.test @@ -139,6 +139,9 @@ class ConfigurationApiTest extends ConfigurationWebTestCase { } $this->assertTrue(!empty($tracked[$component][$identifier]), t('@id is being tracked', array('@id' => $id))); $this->assertTrue(empty($non_tracked[$component][$identifier]), t('@id is not being tracked', array('@id' => $id))); + + $handler = ConfigurationManagement::createConfigurationInstance($id); + $this->assertTrue($handler->loadFromActiveStore()->getStatus() == t('In Sync'), $id . ' is In Sync'); } $count_tracked = db_query("SELECT COUNT(component) FROM {configuration_staging}")->fetchField();