def test__drawFirstHands(self): game = Game() game.addPlayer(Player(name="Player 1")) game.addPlayer(Player(name="Player 2")) estatePile = game._makePile(dominion_data.cards['estate'], dominion_rules.FIRST_DECK.ESTATE_CARDS) copperPile = game._makePile(dominion_data.cards['copper'], dominion_rules.FIRST_DECK.COPPER_CARDS) for player in game.Players: firstDeck = game._combinePiles([estatePile, copperPile]) player.DrawPile = firstDeck game._drawFirstHands() for player in game.Players: self.assertEqual(player.DrawPile.len(), 5) self.assertEqual(player.Hand.len(), 5)
def test_setUpGame(self): self.mocker.StubOutWithMock(Game, '_setUpTreasureCards') Game._setUpTreasureCards() self.mocker.StubOutWithMock(Game, '_setUpVictoryCards') Game._setUpVictoryCards() self.mocker.StubOutWithMock(Game, '_setUpCurseCards') Game._setUpCurseCards() self.mocker.StubOutWithMock(Game, '_setUpKingdomCards') Game._setUpKingdomCards() self.mocker.StubOutWithMock(Game, '_setUpInitialDecks') Game._setUpInitialDecks() self.mocker.StubOutWithMock(Game, '_drawFirstHands') Game._drawFirstHands() self.mocker.ReplayAll() game = Game() game.setUpGame() self.mocker.VerifyAll()