Esempio n. 1
0
 public function testGetPlayerWhoSituatedCard()
 {
     $player = TestDataProvider::getPlayer1();
     $card2 = TestDataProvider::getCard2();
     $card3 = TestDataProvider::getCard3();
     $gameTable = new GameTable(array($player));
     $gameTable->getPlayerCards($player)->append($card2);
     $this->assertInstanceOf(Player::class, $gameTable->getPlayerWhoSituatedCard($card2));
     $expectedException = GameTableException::noPlayerHasPlacedCard($card3);
     $this->expectException(get_class($expectedException));
     $this->expectExceptionMessage($expectedException->getMessage());
     $gameTable->getPlayerWhoSituatedCard($card3);
 }