diff --git a/core/modules/help/help.info.yml b/core/modules/help/help.info.yml
index ee4c643..bfcd079 100644
--- a/core/modules/help/help.info.yml
+++ b/core/modules/help/help.info.yml
@@ -4,3 +4,5 @@ description: 'Manages the display of online help.'
 package: Core
 version: VERSION
 core: 8.x
+dependencies:
+  - block
diff --git a/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php b/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
index d2d6fed..b3e5f71 100644
--- a/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
+++ b/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
@@ -142,7 +142,7 @@ function testDependencyResolution() {
 
     // Verify that the modules were enabled in the correct order.
     $module_order = \Drupal::state()->get('module_test.install_order') ?: array();
-    $this->assertEqual($module_order, array('help', 'config', 'color'));
+    $this->assertEqual($module_order, array('block', 'help', 'config', 'color'));
 
     // Uninstall all three modules explicitly, but in the incorrect order,
     // and make sure that ModuleHandler::uninstall() uninstalled them in the
diff --git a/core/modules/system/src/Tests/Module/DependencyTest.php b/core/modules/system/src/Tests/Module/DependencyTest.php
index 88d959a..f0605ef 100644
--- a/core/modules/system/src/Tests/Module/DependencyTest.php
+++ b/core/modules/system/src/Tests/Module/DependencyTest.php
@@ -134,7 +134,7 @@ function testModuleEnableOrder() {
     // module_test creates a dependency chain:
     // - color depends on config
     // - config depends on help
-    $expected_order = array('help', 'config', 'color');
+    $expected_order = array('block', 'help', 'config', 'color');
 
     // Enable the modules through the UI, verifying that the dependency chain
     // is correct.
@@ -144,12 +144,13 @@ function testModuleEnableOrder() {
     $this->assertModules(array('color'), FALSE);
     // Note that dependencies are sorted alphabetically in the confirmation
     // message.
-    $this->assertText(t('You must enable the Configuration Manager, Help modules to install Color.'));
+    $this->assertText(t('You must enable the Block, Configuration Manager, Help modules to install Color.'));
 
+    $edit['modules[Core][block][enable]'] = 'block';
     $edit['modules[Core][config][enable]'] = 'config';
     $edit['modules[Core][help][enable]'] = 'help';
     $this->drupalPostForm('admin/modules', $edit, t('Save configuration'));
-    $this->assertModules(array('color', 'config', 'help'), TRUE);
+    $this->assertModules(array('color', 'config', 'help', 'block'), TRUE);
 
     // Check the actual order which is saved by module_test_modules_enabled().
     $module_order = \Drupal::state()->get('module_test.install_order') ?: array();
