Version 1
[yaffs-website] / web / core / modules / system / src / Tests / Form / SystemConfigFormTest.php
diff --git a/web/core/modules/system/src/Tests/Form/SystemConfigFormTest.php b/web/core/modules/system/src/Tests/Form/SystemConfigFormTest.php
new file mode 100644 (file)
index 0000000..19be45f
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+
+namespace Drupal\system\Tests\Form;
+
+use Drupal\simpletest\WebTestBase;
+
+/**
+ * Tests the SystemConfigFormTestBase class.
+ *
+ * @group Form
+ */
+class SystemConfigFormTest extends WebTestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = ['form_test'];
+
+  /**
+   * Tests the SystemConfigFormTestBase class.
+   */
+  public function testSystemConfigForm() {
+    $this->drupalGet('form-test/system-config-form');
+    $element = $this->xpath('//div[@id = :id]/input[contains(@class, :class)]', [':id' => 'edit-actions', ':class' => 'button--primary']);
+    $this->assertTrue($element, 'The primary action submit button was found.');
+    $this->drupalPostForm(NULL, [], t('Save configuration'));
+    $this->assertText(t('The configuration options have been saved.'));
+  }
+
+}