You are here

private function UiTest::assertAddEnvironmentForPluginFunctionality 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::assertAddEnvironmentForPluginFunctionality()

Assert add links work.

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

File

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

Class

UiTest
Defines a class for testing build hooks UI.

Namespace

Drupal\Tests\build_hooks\Functional

Code

private function assertAddEnvironmentForPluginFunctionality() {
  $assert = $this
    ->assertSession();
  $query = $assert
    ->buildXPathQuery('//a[contains(@href, :href)]', [
    ':href' => Url::fromRoute('build_hooks.admin_add', [
      'plugin_id' => 'build_hooks_test',
    ])
      ->toString(),
  ]);
  $link = $assert
    ->elementExists('xpath', $query);
  $link
    ->click();
  $assert
    ->statusCodeEquals(200);
  $assert
    ->pageTextContains('Add new frontend environment');
}