You are here

protected function WebTestExtended::loginWithPermissions in Scheduled Updates 8

Create user and login with given permissions.

Parameters

array $permissions:

Return value

\Drupal\user\Entity\User

Throws

\LogicException

\Drupal\Core\Entity\EntityStorageException

5 calls to WebTestExtended::loginWithPermissions()
EmbeddedScheduledUpdateTypeTestBase::checkReferenceCreated in tests/src/FunctionalJavascript/EmbeddedScheduledUpdateTypeTestBase.php
Make sure that reference field was created and put on target entity type.
EmbeddedScheduledUpdateTypeTestBase::checkReferenceOnEntityType in tests/src/FunctionalJavascript/EmbeddedScheduledUpdateTypeTestBase.php
Make sure that reference field was created and put on target entity type.
EmbeddedScheduledUpdateTypeTestBase::confirmNoAddForm in tests/src/FunctionalJavascript/EmbeddedScheduledUpdateTypeTestBase.php
Make sure Referenced types do not have a direct add form.
IndependentScheduledUpdateTypeTest::checkAddForm in tests/src/FunctionalJavascript/IndependentScheduledUpdateTypeTest.php
Check that the Scheduled Update add form is correct.
IndependentScheduledUpdateTypeTest::checkRunningPromoteUpdates in tests/src/FunctionalJavascript/IndependentScheduledUpdateTypeTest.php
Checking adding and running updates.

File

tests/src/FunctionalJavascript/WebTestExtended.php, line 36
Contains \Drupal\Tests\scheduled_updates\WebTestExtended.

Class

WebTestExtended
BrowserTestBase plus project agnostic helper functions.

Namespace

Drupal\Tests\scheduled_updates\FunctionalJavascript

Code

protected function loginWithPermissions(array $permissions) {
  if ($user = $this
    ->createUser($permissions)) {
    $this
      ->drupalLogin($user);
    return $user;
  }
  throw new \LogicException('Could not create user.');
}