function ContextualLinksTest::testContextualLinksDestination
Same name in other branches
- 9 core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php \Drupal\Tests\contextual\FunctionalJavascript\ContextualLinksTest::testContextualLinksDestination()
- 8.9.x core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php \Drupal\Tests\contextual\FunctionalJavascript\ContextualLinksTest::testContextualLinksDestination()
- 11.x core/modules/contextual/tests/src/FunctionalJavascript/ContextualLinksTest.php \Drupal\Tests\contextual\FunctionalJavascript\ContextualLinksTest::testContextualLinksDestination()
Tests the contextual links destination.
File
-
core/
modules/ contextual/ tests/ src/ FunctionalJavascript/ ContextualLinksTest.php, line 127
Class
- ContextualLinksTest
- Tests the UI for correct contextual links.
Namespace
Drupal\Tests\contextual\FunctionalJavascriptCode
public function testContextualLinksDestination() : void {
$this->grantPermissions(Role::load(Role::AUTHENTICATED_ID), [
'access contextual links',
'administer blocks',
]);
$this->drupalGet('user');
$this->assertSession()
->waitForElement('css', '.contextual button');
$expected_destination_value = (string) $this->loggedInUser
->toUrl()
->toString();
$contextual_link_url_parsed = parse_url($this->getSession()
->getPage()
->findLink('Configure block')
->getAttribute('href'));
$this->assertEquals("destination={$expected_destination_value}", $contextual_link_url_parsed['query']);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.