/** * test for checking hideFromSelecting attribute */ public function testIsSystemUserAndActiveUserCountOnUserSave() { $user = new User(); $user->username = '******'; $user->title->value = 'Mr.'; $user->firstName = 'My'; $user->lastName = 'sysuser'; $user->setPassword('myuser'); $this->assertTrue($user->save()); unset($user); $user = User::getByUsername('sysuser'); $this->assertNull($user->isSystemUser); unset($user); //Check active user count $activeUserCount = User::getActiveUserCount(); $this->assertEquals(26, $activeUserCount); $user = User::getByUsername('sysuser'); $this->assertTrue(UserAccessUtil::resolveAccessingASystemUser($user)); $user->setIsSystemUser(); $this->assertTrue($user->save()); unset($user); $user = User::getByUsername('sysuser'); $this->assertFalse(UserAccessUtil::resolveAccessingASystemUser($user, false)); //As the user has been made a system user so count should reduce $activeUserCount = User::getActiveUserCount(); $this->assertEquals(25, $activeUserCount); $user = User::getByUsername('rootuser'); $user->setIsNotRootUser(); $this->assertTrue($user->save()); unset($user); //As the user removed from root user so count should increase $activeUserCount = User::getActiveUserCount(); $this->assertEquals(26, $activeUserCount); }
public function testActiveUsers() { $activeUserCount = User::getActiveUserCount(); $this->assertEquals(28, $activeUserCount); $this->assertCount(28, User::getActiveUsers()); $activeUserCount = User::getActiveUserCount(false); $this->assertEquals(28, $activeUserCount); $this->assertCount(28, User::getActiveUsers(false)); $activeUserCount = User::getActiveUserCount(true); $this->assertEquals(28, $activeUserCount); $this->assertCount(28, User::getActiveUsers(true)); $user = User::getByUsername('rootuser'); $this->assertTrue(UserAccessUtil::resolveCanCurrentUserAccessRootUser($user)); $user->setIsRootUser(); $this->assertTrue($user->save()); unset($user); $activeUserCount = User::getActiveUserCount(); $this->assertEquals(27, $activeUserCount); $this->assertCount(27, User::getActiveUsers()); $activeUserCount = User::getActiveUserCount(false); $this->assertEquals(27, $activeUserCount); $this->assertCount(27, User::getActiveUsers(false)); $activeUserCount = User::getActiveUserCount(true); $this->assertEquals(28, $activeUserCount); $this->assertCount(28, User::getActiveUsers(true)); }