Example #1
0
 /**
  * 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);
 }
Example #2
0
 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));
 }