diff --git a/core/modules/content_moderation/tests/src/Functional/ContentModerationAdminTest.php b/core/modules/content_moderation/tests/src/Functional/ContentModerationAdminTest.php
new file mode 100644
index 0000000..29fefde
--- /dev/null
+++ b/core/modules/content_moderation/tests/src/Functional/ContentModerationAdminTest.php
@@ -0,0 +1,39 @@
+<?php
+
+namespace Drupal\Tests\content_moderation\Functional;
+
+/**
+ * Tests administration of Content Moderation.
+ *
+ * @group content_moderation
+ */
+class ContentModerationAdminTest extends ModerationStateTestBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static $modules = ['node', 'content_moderation'];
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+    $this->drupalLogin($this->adminUser);
+  }
+
+  /**
+   * Tests the moderation state form.
+   */
+  public function testModerationStageForm() {
+    // Check optional state in predefined workflow.
+    $this->drupalGet('admin/config/workflow/workflows/manage/editorial/state/archived');
+    $session = $this->assertSession();
+
+    $session->statusCodeEquals(200);
+    $session->fieldExists('Published');
+    $checkbox_is_disabled = $this->xpath('//input[@name="type_settings[published]" and @disabled="disabled"]');
+    $this->assertTrue((bool) $checkbox_is_disabled);
+  }
+
+}
