Skip to content

Instantly share code, notes, and snippets.

@vijaycs85
Created May 5, 2014 19:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vijaycs85/878c08f084854fe06f26 to your computer and use it in GitHub Desktop.
Save vijaycs85/878c08f084854fe06f26 to your computer and use it in GitHub Desktop.
diff --git a/core/modules/language/lib/Drupal/language/Tests/LanguageConfigSchemaTest.php b/core/modules/language/lib/Drupal/language/Tests/LanguageConfigSche
index 2a5d8f5..dfeb8b2 100644
--- a/core/modules/language/lib/Drupal/language/Tests/LanguageConfigSchemaTest.php
+++ b/core/modules/language/lib/Drupal/language/Tests/LanguageConfigSchemaTest.php
@@ -51,6 +51,10 @@ function setUp() {
* Tests whether the language config schema is valid.
*/
function testValidLanguageConfigSchema() {
+ // Make sure no language configuration available by default.
+ $config_data = \Drupal::config('language.settings')->get();
+ $this->assertTrue(empty($config_data));
+
$settings_path = 'admin/config/regional/content-language';
// Enable translation for menu link.
@@ -63,7 +67,14 @@ function testValidLanguageConfigSchema() {
$edit['settings[user][user][settings][language][langcode]'] = 'en';
$this->drupalPostForm($settings_path, $edit, t('Save'));
- $this->assertConfigSchema(\Drupal::service('config.typed'), 'language.settings', \Drupal::config('language.settings')->get());
+
+ $config_data = \Drupal::config('language.settings')->get();
+ // Make sure configuration saved correctly.
+ $this->assertNotNull($config_data['entities']);
+ $menu_link_config = $config_data['entities']['menu_link']['menu_link']['language']['default_configuration'];
+ $this->assertTrue($menu_link_config['language_show']);
+
+ $this->assertConfigSchema(\Drupal::service('config.typed'), 'language.settings', $config_data);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment