function DevelSwitchUserTest::assertNoSessionByUid

Same name in other branches
  1. 5.x tests/src/Functional/DevelSwitchUserTest.php \Drupal\Tests\devel\Functional\DevelSwitchUserTest::assertNoSessionByUid()

Asserts that no session exists for a given uid.

Based off masquarade module.

@todo find a cleaner way to do this check.

Parameters

int $uid: The user ID to assert.

1 call to DevelSwitchUserTest::assertNoSessionByUid()
DevelSwitchUserTest::testSwitchUserFunctionality in tests/src/Functional/DevelSwitchUserTest.php
Tests switch user basic functionality.

File

tests/src/Functional/DevelSwitchUserTest.php, line 297

Class

DevelSwitchUserTest
Tests switch user.

Namespace

Drupal\Tests\devel\Functional

Code

protected function assertNoSessionByUid($uid) {
    $query = \Drupal::database()->select('sessions');
    $query->fields('sessions', [
        'uid',
    ]);
    $query->condition('uid', $uid);
    $result = $query->execute()
        ->fetchAll();
    $this->assertTrue(empty($result), "No session for uid {$uid} found.");
}