public function testNoCorrectInstances()
 {
     $db = (require __DIR__ . "/config.php");
     $connection = new Mysqltcs($db['host'], $db['user'], $db['psw'], $db['db']);
     $usersManagement = new UsersManagement($connection, $db['tables']['users']);
     $thrown = false;
     try {
         User::getUserById($usersManagement, 0);
     } catch (UsersManagementException $e) {
         $thrown = true;
     }
     $this->assertTrue($thrown);
 }
 /**
  * Get a list (array) of User instances, all users are taken. The list is not ordered.
  * For disabled users see the $disabled parameter
  * @param bool $disabled if true all users are get, Even user disabled
  * @return User[]
  */
 public function getUsers($disabled = true)
 {
     if ($disabled) {
         $condition = "1";
     } else {
         $condition = "enabled IS TRUE";
     }
     $usersDb = $this->operations->getList("id", $condition);
     /* @var $users User[] */
     $users = array();
     foreach ($usersDb as $value) {
         $users[] = User::getUserById($this, $value['id']);
     }
     return $users;
 }