LoginAdminTrait.php in Paragraphs 8
File
tests/src/FunctionalJavascript/LoginAdminTrait.php
View source
<?php
namespace Drupal\Tests\paragraphs\FunctionalJavascript;
trait LoginAdminTrait {
public function loginAsAdmin($additional_permissions = [], $reset_permissions = FALSE) {
$permissions = [
'administer content types',
'administer node fields',
'administer paragraphs types',
'administer node form display',
'administer paragraph fields',
'administer paragraph form display',
];
if ($reset_permissions) {
$permissions = $additional_permissions;
}
elseif (!empty($additional_permissions)) {
$permissions = array_merge($permissions, $additional_permissions);
}
$this->admin_user = $this
->drupalCreateUser($permissions);
$this
->drupalLogin($this->admin_user);
return $this->admin_user;
}
}