checkConfigSchema($typed_config, $config_name, $config_data); $message = ''; if ($check === FALSE) { $message = 'Error: No schema exists.'; } elseif ($check !== TRUE) { $this->assertIsArray($check, "The config schema check errors should be in the form of an array."); $message = "Errors:\n"; foreach ($check as $key => $error) { $message .= "Schema key $key failed with: $error\n"; } } $this->assertTrue($check, "There should be no errors in configuration '$config_name'. $message"); } /** * Asserts configuration, specified by name, has a valid schema. * * @param string $config_name * The configuration name. */ public function assertConfigSchemaByName($config_name) { $config = $this->config($config_name); $this->assertConfigSchema(\Drupal::service('config.typed'), $config->getName(), $config->get()); } }