function ContextualLinksTest::testContextualLinksClick

Same name in this branch
  1. 11.x core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php \Drupal\Tests\contextual\FunctionalJavascript\ContextualLinksTest::testContextualLinksClick()
Same name and namespace in other branches
  1. 10 core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php \Drupal\Tests\contextual\FunctionalJavascript\ContextualLinksTest::testContextualLinksClick()
  2. 9 core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php \Drupal\Tests\contextual\FunctionalJavascript\ContextualLinksTest::testContextualLinksClick()
  3. 8.9.x core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php \Drupal\Tests\contextual\FunctionalJavascript\ContextualLinksTest::testContextualLinksClick()

Tests clicking contextual link with toolbar.

File

core/modules/toolbar/tests/src/FunctionalJavascript/contextual/ContextualLinksTest.php, line 54

Class

ContextualLinksTest
Tests the toolbar with contextual links.

Namespace

Drupal\Tests\toolbar\FunctionalJavascript\contextual

Code

public function testContextualLinksClick() : void {
  $this->drupalGet('user');
  $this->assertSession()
    ->assertExpectedAjaxRequest(1);
  // Click "Edit" in toolbar to show contextual links.
  $this->getSession()
    ->getPage()
    ->find('css', '.contextual-toolbar-tab button')
    ->press();
  $this->clickContextualLink('#block-branding', 'Test Link', FALSE);
  $this->assertSession()
    ->pageTextContains('Everything is contextual!');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.