UserHelpersTest.php in Drupal 10
File
core/tests/Drupal/FunctionalTests/UserHelpersTest.php
View source
<?php
namespace Drupal\FunctionalTests;
use Drupal\Tests\BrowserTestBase;
class UserHelpersTest extends BrowserTestBase {
protected $defaultTheme = 'stark';
public function testDrupalUserIsLoggedIn() {
$first_user = $this
->drupalCreateUser();
$second_user = $this
->drupalCreateUser();
$this
->drupalLogin($first_user);
$this
->assertTrue($this
->drupalUserIsLoggedIn($first_user));
$this
->assertFalse($this
->drupalUserIsLoggedIn($second_user));
$this
->drupalGet('');
$this
->assertTrue($this
->drupalUserIsLoggedIn($first_user));
$this
->assertFalse($this
->drupalUserIsLoggedIn($second_user));
$this
->drupalLogout();
$this
->assertFalse($this
->drupalUserIsLoggedIn($first_user));
$this
->assertFalse($this
->drupalUserIsLoggedIn($second_user));
$this
->drupalLogin($first_user);
$this
->assertTrue($this
->drupalUserIsLoggedIn($first_user));
$this
->assertFalse($this
->drupalUserIsLoggedIn($second_user));
$this
->drupalLogin($second_user);
$this
->assertTrue($this
->drupalUserIsLoggedIn($second_user));
$this
->assertFalse($this
->drupalUserIsLoggedIn($first_user));
$this
->drupalLogout();
$this
->assertFalse($this
->drupalUserIsLoggedIn($first_user));
$this
->assertFalse($this
->drupalUserIsLoggedIn($second_user));
}
}