You are here

private function UiTest::assertSettingsFormFunctionality in Build Hooks 3.x

Same name and namespace in other branches
  1. 8.2 tests/src/Functional/UiTest.php \Drupal\Tests\build_hooks\Functional\UiTest::assertSettingsFormFunctionality()

Assert settings form functionality.

1 call to UiTest::assertSettingsFormFunctionality()
UiTest::testBuildHooksUi in tests/src/Functional/UiTest.php
Test build hooks UI.

File

tests/src/Functional/UiTest.php, line 117

Class

UiTest
Defines a class for testing build hooks UI.

Namespace

Drupal\Tests\build_hooks\Functional

Code

private function assertSettingsFormFunctionality() {
  $this
    ->drupalGet(Url::fromRoute('build_hooks.hook_form'));
  $assert = $this
    ->assertSession();
  $assert
    ->statusCodeEquals(200);
  $assert
    ->fieldNotExists('logged_entity_types[build_hooks_deployment]');
  $this
    ->submitForm([
    'logged_entity_types[entity_test]' => TRUE,
  ], 'Save configuration');
  $assert
    ->pageTextContains('The configuration options have been saved.');
  $this
    ->assertEquals([
    'entity_test',
  ], $this
    ->config('build_hooks.settings')
    ->get('logging.entity_types'));
}