/** * Basic test of viewing run details * */ public function testShowRunDetailsValid() { // Get a problem $problemData = ProblemsFactory::createProblem(); // Get a contest $contestData = ContestsFactory::createContest(); // Add the problem to the contest ContestsFactory::addProblemToContest($problemData, $contestData); // Create our contestant $contestant = UserFactory::createUser(); // Create a run $runData = RunsFactory::createRun($problemData, $contestData, $contestant); // Prepare request $r = new Request(); $r['auth_token'] = $this->login($contestant); $r['run_alias'] = $runData['response']['guid']; // Call API $response = RunController::apiStatus($r); $this->assertEquals($r['run_alias'], $response['guid']); $this->assertEquals('JE', $response['verdict']); $this->assertEquals('new', $response['status']); }
/** * Basic test of viewing run details * */ public function testShowRunDetailsValid() { // Get a problem $problemData = ProblemsFactory::createProblem(); // Get a contest $contestData = ContestsFactory::createContest(); // Add the problem to the contest ContestsFactory::addProblemToContest($problemData, $contestData); // Create our contestant $contestant = UserFactory::createUser(); // Create a run $runData = RunsFactory::createRun($problemData, $contestData, $contestant); // Prepare request $r = new Request(); $r["auth_token"] = $this->login($contestant); $r["run_alias"] = $runData["response"]["guid"]; // Call API $response = RunController::apiStatus($r); $this->assertEquals($r["run_alias"], $response["guid"]); $this->assertEquals("JE", $response["verdict"]); $this->assertEquals("new", $response["status"]); }