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 @@
+<?php
+
+/**
+ * @file
+ * Definition of Drupal\language\src\Tests\LanguageBlockSettingsVisibility
+ */
+
+namespace Drupal\language\Tests;
+
+use Drupal\simpletest\WebTestBase;
+
+/**
+ * Tests that the language settings on block config appears correctly.
+ *
+ * @group language
+ */
+class LanguageBlockSettingsVisibility extends WebTestBase {
+
+  // Modules to enable for testing.
+  public static $modules = array('block', 'language');
+  protected $webUser;
+
+  public function setUp() {
+    parent::setUp();
+    // Create user.
+    $this->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.');
+  }
+} 
