public function LoginAdminTrait::loginAsAdmin in Paragraphs 8
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
object Newly created and logged in user object.
9 calls to LoginAdminTrait::loginAsAdmin()
- ParagraphsAddWidgetTest::testAddWidgetButton in tests/
src/ FunctionalJavascript/ ParagraphsAddWidgetTest.php - Tests the add widget button with modal form.
- ParagraphsAddWidgetTest::testModalAddWidgetDelta in tests/
src/ FunctionalJavascript/ ParagraphsAddWidgetTest.php - Test Modal add widget with hidden delta field.
- ParagraphsClientsideButtonsTest::testAddParagraphAboveButton in tests/
src/ FunctionalJavascript/ ParagraphsClientsideButtonsTest.php - Tests the "Add above" button.
- ParagraphsLibraryItemTranslationTest::testLibraryItemTranslation in modules/
paragraphs_library/ tests/ src/ Functional/ ParagraphsLibraryItemTranslationTest.php - Test conversion and display of translated library items.
- ParagraphsStableEditPerspectivesUiTest::testEditPerspectives in tests/
src/ FunctionalJavascript/ ParagraphsStableEditPerspectivesUiTest.php - Tests visibility of elements when switching perspectives.
File
- tests/
src/ FunctionalJavascript/ LoginAdminTrait.php, line 22
Class
- LoginAdminTrait
- Test trait for logging admin in JS tests.
Namespace
Drupal\Tests\paragraphs\FunctionalJavascriptCode
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;
}