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; }