protected function MenuPerRoleAccessTest::linksAccessTest in Menu Per Role 8
Test if the users can see the expected links.
Throws
\Behat\Mink\Exception\ExpectationException
3 calls to MenuPerRoleAccessTest::linksAccessTest()
- MenuPerRoleAccessTest::testAdminBypass in tests/
src/ Functional/ MenuPerRoleAccessTest.php - Check the admin bypass feature in front.
- MenuPerRoleAccessTest::testRoleAccess in tests/
src/ Functional/ MenuPerRoleAccessTest.php - Check if users have access to menu links.
- MenuPerRoleAdminAccessTest::testRoleAccess in tests/
src/ Functional/ MenuPerRoleAdminAccessTest.php - Check if users have access to menu links.
File
- tests/
src/ Functional/ MenuPerRoleAccessTest.php, line 493
Class
- MenuPerRoleAccessTest
- Test access control to menu links.
Namespace
Drupal\Tests\menu_per_role\FunctionalCode
protected function linksAccessTest() : void {
foreach ($this->expectations as $userProperty => $expectations) {
if ($userProperty == 'anonymous') {
$this
->drupalLogout();
}
else {
$this
->drupalLogin($this->{$userProperty});
}
$this
->drupalGet($this->testPath);
foreach ($expectations as $label => $expectation) {
if ($expectation) {
$this
->assertSession()
->linkExists($label);
}
else {
$this
->assertSession()
->linkNotExists($label);
}
}
}
}