protected function DiffTestBase::loginAsAdmin in Diff 8
Same name in this branch
- 8 tests/src/Functional/DiffTestBase.php \Drupal\Tests\diff\Functional\DiffTestBase::loginAsAdmin()
- 8 tests/src/FunctionalJavascript/DiffTestBase.php \Drupal\Tests\diff\FunctionalJavascript\DiffTestBase::loginAsAdmin()
Creates an user with admin permissions and log in.
Parameters
array $additional_permissions: Additional permissions that will be granted to admin user.
bool $reset_permissions: Flag to determine if default admin permissions will be replaced by $additional_permissions.
Return value
\Drupal\user\Entity\User|false Newly created and logged in user object.
File
- tests/
src/ FunctionalJavascript/ DiffTestBase.php, line 74
Class
- DiffTestBase
- Base class for Diff web tests.
Namespace
Drupal\Tests\diff\FunctionalJavascriptCode
protected function loginAsAdmin(array $additional_permissions = [], $reset_permissions = FALSE) {
$permissions = $this->adminPermissions;
if ($reset_permissions) {
$permissions = $additional_permissions;
}
elseif (!empty($additional_permissions)) {
$permissions = array_merge($permissions, $additional_permissions);
}
$this->adminUser = $this
->drupalCreateUser($permissions);
$this
->drupalLogin($this->adminUser);
return $this->adminUser;
}