diff --git a/core/modules/block/src/Tests/BlockDemonstrateRegionsTest.php b/core/modules/block/src/Tests/BlockDemonstrateRegionsTest.php
new file mode 100644
index 0000000..76beeda
--- /dev/null
+++ b/core/modules/block/src/Tests/BlockDemonstrateRegionsTest.php
@@ -0,0 +1,59 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\block\Tests\BlockDemonstrateRegionsTest.
+ */
+
+namespace Drupal\block\Tests;
+
+use Drupal\simpletest\WebTestBase;
+
+/**
+ * Tests the Demonstrate block regions functionality.
+ *
+ * @group block
+ */
+class BlockDemonstrateRegionsTest extends WebTestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = ['block', 'help'];
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+    // Create and log in an administrative user.
+    $this->drupalLogin($this->drupalCreateUser([
+      'administer blocks',
+      'access administration pages',
+    ]));
+
+    \Drupal::service('theme_handler')->install(['seven']);
+    \Drupal::service('router.builder')->rebuild();
+
+    // Place Help block on the page.
+    $this->drupalPlaceBlock('help_block');
+  }
+
+  /**
+   * Tests 'Demonstrate block regions' page exists and functions correctly.
+   */
+  public function testDemonstrateSeven() {
+    $this->drupalGet('admin/structure/block/demo/seven');
+    // Visit the blocks admin ui.
+    $this->drupalGet('admin/structure/block');
+
+    $this->clickLink(t('Seven'));
+    $this->clickLink(t('Demonstrate block regions (@theme)', ['@theme' => 'Seven']));
+    $this->clickLink(t('Exit block region demonstration'));
+
+    $this->assertResponse(200, 'Came back to block regions of Seven theme');
+  }
+
+}
