function ParagraphsTestBase::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.
84 calls to ParagraphsTestBase::loginAsAdmin()
- ParagraphsAccessTest::setUp in tests/
src/ Functional/ WidgetLegacy/ ParagraphsAccessTest.php - ParagraphsAccessTest::setUp in tests/
src/ Functional/ WidgetStable/ ParagraphsAccessTest.php - ParagraphsAccessTest::testParagraphAccessCheck in tests/
src/ Functional/ WidgetLegacy/ ParagraphsAccessTest.php - Tests the paragraph translation.
- ParagraphsAccessTest::testParagraphAccessCheck in tests/
src/ Functional/ WidgetStable/ ParagraphsAccessTest.php - Tests the Paragraph access and permissions.
- ParagraphsAccessTest::testParagraphsTextFormatValidation in tests/
src/ Functional/ WidgetStable/ ParagraphsAccessTest.php - Tests the Paragraph validation with filter access.
File
- tests/
src/ Functional/ WidgetLegacy/ ParagraphsTestBase.php, line 84
Class
- ParagraphsTestBase
- Base class for tests.
Namespace
Drupal\Tests\paragraphs\Functional\WidgetLegacyCode
function loginAsAdmin($additional_permissions = [], $reset_permissions = FALSE) {
$permissions = $this->admin_permissions;
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;
}