public void TestWhenDealerHasBlackjackThePlayerIsInfomedOfStandoffForPlayersWithBlackjack() { bool playerStandoffRaised = false; var player = new EmptyCardPlayer(); player.PlayerStandoff += p => playerStandoffRaised = true; _mockDealer.Object.Blackjack(player); _mockDealer.Object.Play(_mockDealer.Object); Assert.IsTrue(playerStandoffRaised); }
public void TestWhenDealerBustsThePlayerIsInfomedOfWinForStandingPlayers() { bool playerWinRaised = false; var player = new EmptyCardPlayer(); player.PlayerWon += p => playerWinRaised = true; _mockDealer.Object.Standing(player); _mockDealer.Object.Play(_mockDealer.Object); Assert.IsTrue(playerWinRaised); }
public void TestWhenDealerHasBlackjackThePlayerInInformedOfLossForStandingPlayers() { bool playerLoseRaised = false; var player = new EmptyCardPlayer(); player.PlayerLost += p => playerLoseRaised = true; _mockDealer.Object.Standing(player); _mockDealer.Object.Play(_mockDealer.Object); Assert.IsTrue(playerLoseRaised); }
public void TestWhenDealerBustsThePlayerInInformedOfLossForBustedPlayers() { bool playerLoseRaised = false; var player = new EmptyCardPlayer(); player.PlayerLost += p => playerLoseRaised = true; _mockDealer.Object.Busted(player); _mockDealer.Object.Play(_mockDealer.Object); Assert.IsTrue(playerLoseRaised); }