/** * Create dependent objects before running each test */ public final function setUp() { //run the default setUp() method first parent::setUp(); //create and insert a Sport to own the test TeamStatistic $this->sport = new Sport(null, "sportName", "sportLeague"); $this->sport->insert($this->getPDO()); //create and insert a team to own the test TeamStatistic $this->team = new Team(null, $this->sport->getSportId(), $this->VALID_TEAMAPIID, "TeamCity", "TeamName"); $this->team->insert($this->getPDO()); $this->team2 = new Team(null, $this->sport->getSportId(), $this->VALID_TEAMAPIID2, "TeamCity2", "TeamName2"); $this->team2->insert($this->getPDO()); //create and insert a Game to own the test playerStatistic $this->game = new Game(null, $this->team->getTeamId(), $this->team2->getTeamId(), "2015-03-23 15:23:04"); $this->game->insert($this->getPDO()); // calculate the date (same as unit test) $this->VALID_GAMETIME = \DateTime::createFromFormat("Y-m-d H:i:s", "2015-03-23 15:23:04"); $this->VALID_GAMETIME2 = \DateTime::createFromFormat("Y-m-d H:i:s", "2015-03-23 16:23:04"); //create and insert a Statistic to own the test playerStatistic $this->statistic = new Statistic(null, "statisticName"); $this->statistic->insert($this->getPDO()); }
$status = 'ok'; if (isset($_POST['id_hidden'])) { //Update if (!$team->update($connection)) { //Error $error = $connection->lastError(); if ($error['errno'] == 1062) { //UQ value error $status = "repeat"; } else { $status = "Error {$error['errno']}: {$error['error']}"; } } } else { //Insert if (!$team->insert($connection)) { //Error $error = $connection->lastError(); if ($error['errno'] == 1062) { //UQ value error $status = "repeat"; } else { $status = "Error {$error['errno']}: {$error['error']}"; } } } /*XML transaction result.*/ header('Content-Type: text/xml'); echo '<transaction> <status>' . $status . '</status> </transaction>