/** * * @return \Api\Model\UserListModel */ public function user_list() { return UserCommands::listUsers(); }
public function listRequests() { $allUserList = UserCommands::listUsers(); $userList = []; for ($i = 0, $l = count($allUserList->entries); $i < $l; $i++) { $userId = $allUserList->entries[$i]['id']; if (array_key_exists($userId, $this->userJoinRequests)) { $userList[$i] = array("user" => $allUserList->entries[$i], "role" => $this->userJoinRequests[$userId]); } } return $userList; }
public function testUserCRUD_CRUDOK() { $e = new ApiCrudTestEnvironment(); // initial list $result = $e->json(UserCommands::listUsers()); $count = $result['count']; // Create $userId = $e->e->createUser('someuser', 'SomeUser', '*****@*****.**'); $someUser = new UserModel($userId); $this->assertNotNull($someUser); $this->assertEqual(24, strlen($someUser->id->asString())); // create project $projectId = ProjectCommands::createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE, 'sfchecks', $someUser->id->asString(), $e->e->website); // list $result = $e->json(UserCommands::listUsers()); $this->assertEqual($count + 1, $result['count']); // Read $result = $e->json(UserCommands::readUser($someUser->id->asString())); $this->assertNotNull($result['id']); $this->assertEqual('someuser', $result['username']); $this->assertEqual('*****@*****.**', $result['email']); // Update $result['username'] = '******'; $result['email'] = '*****@*****.**'; $id = UserCommands::updateUser($result); $this->assertNotNull($id); $this->assertEqual($result['id'], $id); // typeahead $result = $e->json(UserCommands::userTypeaheadList('ome', '', $e->e->website)); $this->assertTrue($result['count'] > 0); // change password UserCommands::changePassword($id, 'newpassword', $id); // Delete $result = UserCommands::deleteUsers(array($id)); $this->assertTrue($result); }