コード例 #1
0
 public function testSaveUpdatesDatabase()
 {
     $mapper = new \IBL\GameMapper($this->_conn);
     $game = new \IBL\Game();
     $game->setWeek(30);
     $game->setHomeTeamId(25);
     $game->setAwayTeamId(26);
     $game->setHomeScore(1);
     $game->setAwayScore(2);
     $mapper->save($game);
     $game->setAwayScore(1);
     $game->setHomeScore(2);
     $mapper->save($game);
     $game2 = $mapper->findById($game->getId());
     $this->assertEquals(2, $game2->getHomeScore());
     $mapper->delete($game);
 }
コード例 #2
0
 public function testFindById()
 {
     $game = new \IBL\Game();
     $game->setWeek(28);
     $game->setHomeScore(1);
     $game->setAwayScore(0);
     $game->setHomeTeamId(1);
     $game->setAwayTeamId(0);
     $this->assertNull($game->getId());
     $mapper = new \IBL\GameMapper($this->_conn);
     $mapper->save($game);
     $this->assertTrue($game->getId() !== null);
     $newGame = $mapper->findById($game->getId());
     $this->assertInstanceOf('\\IBL\\Game', $newGame);
     $this->assertEquals($game->getId(), $newGame->getId());
     // Clean up after yourself!
     $mapper->delete($game);
 }