public function testIsContestAdminCheck() { // Get a contest $contestData = ContestsFactory::createContest(); // Get a user $user = UserFactory::createUser(); // Prepare request $r = new Request(); $r['auth_token'] = $this->login($contestData['director']); $r['usernameOrEmail'] = $user->getUsername(); $r['contest_alias'] = $contestData['request']['alias']; // Call api ContestController::apiAddAdmin($r); // Prepare request for an update $r = new Request(); $r['contest_alias'] = $contestData['request']['alias']; // Log in with contest director $r['auth_token'] = $this->login($user); // Update title $r['title'] = Utils::CreateRandomString(); // Call API $response = ContestController::apiUpdate($r); // To validate, we update the title to the original request and send // the entire original request to assertContest. Any other parameter // should not be modified by Update api $contestData['request']['title'] = $r['title']; $this->assertContest($contestData['request']); }
public static function addAdminUser($contestData, $user) { // Prepare our request $r = new Request(); $r['contest_alias'] = $contestData['request']['alias']; $r['usernameOrEmail'] = $user->getUsername(); // Log in the contest director $r['auth_token'] = OmegaupTestCase::login($contestData['director']); // Call api ContestController::apiAddAdmin($r); unset($_REQUEST); }
public static function addAdminUser($contestData, $user) { // Prepare our request $r = new Request(); $r["contest_alias"] = $contestData["request"]["alias"]; $r["usernameOrEmail"] = $user->getUsername(); // Log in the contest director $r["auth_token"] = OmegaupTestCase::login($contestData["director"]); // Call api ContestController::apiAddAdmin($r); unset($_REQUEST); }