Ejemplo n.º 1
0
        public void next_action_stay_when_total_is_17_or_more()
        {
            IPlayer player = new ComputerPlayer();
            Dealer  dealer = new Dealer();
            Card    card0  = new Card(Suit.Spades, Rank.King);
            Card    card1  = new Card(Suit.Spades, Rank.Six);

            dealer.AddCardToHand(card0);
            dealer.AddCardToHand(card1);

            Card card2 = new Card(Suit.Clubs, Rank.King);
            Card card3 = new Card(Suit.Clubs, Rank.Seven);

            player.AddCardToHand(card1);
            player.AddCardToHand(card2);
            PlayerAction action = player.NextAction(dealer.GetHand());

            Assert.AreEqual(PlayerAction.Stand, action);
        }