public function setUp() { parent::setUp(); $td = TestData::getData('userTestData'); //creating sample contest $cd = TestData::genContestDecription(); $this->contestID = $this->apiCreateContest(array('contest' => $cd))->createdContestID; //store columns info $this->userDataColumns = unserialize(serialize($cd->data)); //creating sample contest admin $this->apiRegisterUser(array('user' => createUser($td['ContestAdmin'][0], $td['ContestAdmin'][1], 'ContestAdmin', TestData::genStrArray(sizeof($this->userDataColumns), TestData::MAX_DATA_LENGTH)))); //create sample user with type Participant $this->apiRegisterUser(array('user' => createUser($td['Participant'][0], $td['Participant'][1], 'Participant', TestData::genStrArray(sizeof($this->userDataColumns), TestData::MAX_DATA_LENGTH)))); //create contest admin connect $ca_req = new ConnectToContestRequest(); $ca_req->login = $td['ContestAdmin'][0]; $ca_req->password = $td['ContestAdmin'][1]; $ca_req->contestID = $this->contestID; $this->caConnect = RequestSender::send($ca_req); //create participant connect $p_req = new ConnectToContestRequest(); $p_req->login = $td['Participant'][0]; $p_req->password = $td['Participant'][1]; $p_req->contestID = $this->contestID; $this->pConnect = RequestSender::send($p_req); }