public void GameShouldGiveOneMoreCardToPlayer_WhenCoinResultIsHead() { var player = Builder.CreatePlayer.MockPlease(); var game = Builder.CreateGame.With(player).And().WithHeadCoin().Please(); game.PlayRound(); AssertThat.PlayerHaveTwoCardsInWork(game, player.Object); }
public void GameShouldGiveOneMoreCardToPlayer_WhenCoinResultIsTails_AndHasNoCardsToMove() { var player = Builder.CreatePlayer.MockPlease(); var game = Builder.CreateGame.With(player).WithTailsCoin().Please(); game.WorkCards.First().Block(); game.PlayRound(); AssertThat.PlayerHaveTwoCardsInWork(game, player.Object); }