diff --git a/core/modules/language/src/Tests/LanguageBlockSettingsVisibility.php b/core/modules/language/src/Tests/LanguageBlockSettingsVisibility.php new file mode 100644 index 0000000..ab30da9 --- /dev/null +++ b/core/modules/language/src/Tests/LanguageBlockSettingsVisibility.php @@ -0,0 +1,41 @@ +webUser = $this->drupalCreateUser(array('administer languages', 'access administration pages', 'administer blocks')); + } + + public function testUnnecessaryLanguageSettingsVisibility() { + // Log in for testing. + $this->drupalLogin($this->webUser); + // Add a language (Hungarian) to test. + $this->drupalPostForm('admin/config/regional/language/add', array('predefined_langcode' => 'hu'), t('Add language')); + // Get a block config page. + $this->drupalGet('http://multilingual/admin/structure/block/add/system_menu_block:admin/stark'); + // Verify that 'Not specified' option do not appears. + $this->assertNoFieldByXPath('//input[@id="edit-settings-visibility-language-langcodes-und"]', NULL, 'The \'Not specified\' option appears at block config, language settings section.'); + // Verify 'Not applicable' option do not appears. + $this->assertNoFieldByXpath('//input[@id="edit-settings-visibility-language-langcodes-zxx"]', NULL, 'The \'Not applicable\' option appears at block config, language settings section.'); + } +}