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);
        }