diff --git a/core/modules/simpletest/tests/simpletest_example/config/install/simpletest_test.settings.yml b/core/modules/simpletest/tests/simpletest_example/config/install/simpletest_test.settings.yml deleted file mode 100644 index c2e2313..0000000 --- a/core/modules/simpletest/tests/simpletest_example/config/install/simpletest_test.settings.yml +++ /dev/null @@ -1 +0,0 @@ -name: '' diff --git a/core/modules/simpletest/tests/simpletest_example/config/schema/simpletest_test.schema.yml b/core/modules/simpletest/tests/simpletest_example/config/schema/simpletest_test.schema.yml deleted file mode 100644 index 6d91dfa..0000000 --- a/core/modules/simpletest/tests/simpletest_example/config/schema/simpletest_test.schema.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Schema for the configuration files of the Simpletest test module. - -simpletest_test.settings: - type: mapping - label: 'Testing the testers' - mapping: - name: - type: string - label: 'A test config value' diff --git a/core/modules/simpletest/tests/simpletest_example/simpletest_example.info.yml b/core/modules/simpletest/tests/simpletest_example/simpletest_example.info.yml deleted file mode 100644 index 27a72ba..0000000 --- a/core/modules/simpletest/tests/simpletest_example/simpletest_example.info.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: Simpletest Example -type: module -description: 'Helper module for BrowserTestBaseTest.' -package: Testing -version: VERSION -core: 8.x diff --git a/core/modules/simpletest/tests/simpletest_example/simpletest_example.permissions.yml b/core/modules/simpletest/tests/simpletest_example/simpletest_example.permissions.yml deleted file mode 100644 index 2e5ef16..0000000 --- a/core/modules/simpletest/tests/simpletest_example/simpletest_example.permissions.yml +++ /dev/null @@ -1,2 +0,0 @@ -simpletest_example access tests: - title: 'Access simpletest example tests' diff --git a/core/modules/simpletest/tests/simpletest_example/simpletest_example.routing.yml b/core/modules/simpletest/tests/simpletest_example/simpletest_example.routing.yml deleted file mode 100644 index fbf622d..0000000 --- a/core/modules/simpletest/tests/simpletest_example/simpletest_example.routing.yml +++ /dev/null @@ -1,12 +0,0 @@ -simpletest.settings: - path: '/simpletest/hello' - defaults: - _controller: '\Drupal\simpletest_example\Controller\ExampleController::hello' - requirements: - _permission: 'simpletest_example access tests' -simpletest.example_form: - path: '/simpletest/example-form' - defaults: - _form: '\Drupal\simpletest_example\Form\ExampleForm' - requirements: - _access: 'TRUE' diff --git a/core/modules/simpletest/tests/simpletest_example/src/Controller/ExampleController.php b/core/modules/simpletest/tests/simpletest_example/src/Controller/ExampleController.php deleted file mode 100644 index 631b917..0000000 --- a/core/modules/simpletest/tests/simpletest_example/src/Controller/ExampleController.php +++ /dev/null @@ -1,29 +0,0 @@ - $this->t('Hello Drupal'), - ); - } - -} diff --git a/core/modules/simpletest/tests/simpletest_example/src/Form/ExampleForm.php b/core/modules/simpletest/tests/simpletest_example/src/Form/ExampleForm.php deleted file mode 100644 index 1d2cb45..0000000 --- a/core/modules/simpletest/tests/simpletest_example/src/Form/ExampleForm.php +++ /dev/null @@ -1,46 +0,0 @@ - 'textfield', - '#default_value' => \Drupal::config('simpletest_example.settings')->get('name'), - ]; - return parent::buildForm($form, $form_state); - } - - /** - * {@inheritdoc} - */ - public function submitForm(array &$form, FormStateInterface $form_state) { - // Normally this config object would be injected but this is a only a test - // so...who cares? - \Drupal::config('simpletest_example.settings')->set('name', $form_state->getValue('name'))->save(); - parent::submitForm($form, $form_state); - } - -} diff --git a/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php b/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php old mode 100644 new mode 100755 index 644dea3..6f4c473 --- a/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php +++ b/core/modules/simpletest/tests/src/Functional/BrowserTestBaseTest.php @@ -22,41 +22,41 @@ class BrowserTestBaseTest extends BrowserTestBase { * * @var array */ - public static $modules = array('simpletest_example'); + public static $modules = array('test_page_test', 'form_test'); /** * Tests basic page test. */ public function testGoTo() { - $account = $this->drupalCreateUser(array('simpletest_example access tests')); + $account = $this->drupalCreateUser(); $this->drupalLogin($account); // Visit a Drupal page that requires login. - $this->drupalGet('/simpletest/hello'); + $this->drupalGet('/test-page'); $this->assertSession()->statusCodeEquals(200); // Test page contains some text. - $this->assertSession()->pageTextContains('Hello Drupal'); + $this->assertSession()->pageTextContains('Test page text.'); } /** * Tests basic form functionality. */ public function testForm() { - // Ensure the proper response code for a _form route. - $this->drupalGet('simpletest/example-form'); + $this->drupalGet('/form-test/object-builder'); $this->assertSession()->statusCodeEquals(200); // Ensure the form and text field exist. - $this->assertSession()->elementExists('css', 'form#simpletest-test-example-form'); - $this->assertSession()->fieldExists('name'); + $this->assertSession()->elementExists('css', 'form#form-test-form-test-object'); + $this->assertSession()->fieldExists('bananas'); - $edit = ['name' => 'Foobaz']; - $this->submitForm($edit, 'Save configuration', 'simpletest-test-example-form'); + $edit = ['bananas' => 'green']; + $this->submitForm($edit, 'Save', 'form-test-form-test-object'); - $this->drupalGet('/simpletest/example-form'); - $this->assertSession()->fieldValueEquals('name', 'Foobaz'); + $config_factory = $this->container->get('config.factory'); + $value = $config_factory->get('form_test.object')->get('bananas'); + $this->assertSame('green', $value); } }