diff --git a/core/modules/menu/lib/Drupal/menu/Tests/MenuLanguageTest.php b/core/modules/menu/lib/Drupal/menu/Tests/MenuLanguageTest.php index f31b53a..bdc9649 100644 --- a/core/modules/menu/lib/Drupal/menu/Tests/MenuLanguageTest.php +++ b/core/modules/menu/lib/Drupal/menu/Tests/MenuLanguageTest.php @@ -9,6 +9,7 @@ use Drupal\Core\Language\Language; use Drupal\simpletest\WebTestBase; +use Symfony\Component\Validator\Tests\Constraints\TrueValidatorTest; class MenuLanguageTest extends WebTestBase { @@ -73,6 +74,11 @@ function testMenuLanguage() { $this->assertOptionSelected('edit-default-language-langcode', $edit['default_language[langcode]'], 'The menu link default language was correctly selected.'); $this->assertFieldChecked('edit-default-language-language-show'); + // Check that the language settings were saved. + $language_settings = language_get_default_configuration('menu_link', $menu_name); + $this->assertEqual($language_settings['langcode'], 'bb'); + $this->assertEqual($language_settings['language_show'], TRUE); + // Start testing menu link things. // Just link to front page. $sample_link_path=''; @@ -86,8 +92,6 @@ function testMenuLanguage() { ); $this->drupalPost('admin/structure/menu/manage/' . $menu_name . '/add', $edit, t('Save')); // Check the link is added. - $this->drupalGet('admin/structure/menu/manage/' . $menu_name); - // Check the link has the correct language. // admin/structure/menu/item/329/edit // How to get the item number. Might need to: @@ -128,6 +132,11 @@ function testMenuLanguage() { $this->drupalGet('admin/structure/menu/manage/' . $menu_name); $this->assertNoFieldChecked('edit-default-language-language-show'); + // Check that the language settings were saved. + $language_settings = language_get_default_configuration('menu_link', $menu_name); + $this->assertEqual($language_settings['langcode'], 'cc'); + $this->assertEqual($language_settings['language_show'], FALSE); + $this->drupalGet('admin/structure/menu/manage/' . $menu_name . '/add'); // Check that the language selector is not available. $this->assertNoField('edit-langcode', 'The language selector field was hidden the page');