function UserInstallTest::testUserInstall

Same name in other branches
  1. 9 core/modules/user/tests/src/Kernel/UserInstallTest.php \Drupal\Tests\user\Kernel\UserInstallTest::testUserInstall()
  2. 8.9.x core/modules/user/tests/src/Kernel/UserInstallTest.php \Drupal\Tests\user\Kernel\UserInstallTest::testUserInstall()
  3. 10 core/modules/user/tests/src/Kernel/UserInstallTest.php \Drupal\Tests\user\Kernel\UserInstallTest::testUserInstall()

Tests that the initial users have correct values.

File

core/modules/user/tests/src/Kernel/UserInstallTest.php, line 34

Class

UserInstallTest
Tests user_install().

Namespace

Drupal\Tests\user\Kernel

Code

public function testUserInstall() : void {
    $user_ids = \Drupal::entityQuery('user')->sort('uid')
        ->accessCheck(FALSE)
        ->execute();
    $users = \Drupal::entityTypeManager()->getStorage('user')
        ->loadMultiple($user_ids);
    $anon = $users[0];
    $admin = $users[1];
    $this->assertNotEmpty($anon->uuid(), 'Anon user has a UUID');
    $this->assertNotEmpty($admin->uuid(), 'Admin user has a UUID');
    // Test that the anonymous and administrators languages are equal to the
    // site's default language.
    $this->assertEquals('en', $anon->language()
        ->getId());
    $this->assertEquals('en', $admin->language()
        ->getId());
    // Test that the administrator is active.
    $this->assertTrue($admin->isActive());
    // Test that the anonymous user is blocked.
    $this->assertTrue($anon->isBlocked());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.