private void ShowCards()
 {
     lbUpCards.Items.Clear();
     foreach (Card card in _upCards)
     {
         lbUpCards.Items.Add(card.ToString());
     }
     lblSum.Text = _blackjack.GetSumOfCards().ToString();
 }
        public void GetWinner()
        {
            List<Card> cards = new List<Card>
                                   {
                                       new Card(Rank.Ace, Suit.Spades),
                                       new Card(Rank.King, Suit.Spades)
                                   };
            BlackJack blackJack = new BlackJack(cards);

            int sumOfCards = blackJack.GetSumOfCards();

            Assert.AreEqual(true, blackJack.IsWinner(sumOfCards));
        }
        public void GetSumOfCards()
        {
            List<Card> cards = new List<Card>()
                                  {
                                      new Card(Rank.Three, Suit.Spades),
                                      new Card(Rank.Three, Suit.Spades),
                                      new Card(Rank.Ace, Suit.Hearts),
                                      new Card(Rank.Ace, Suit.Hearts)
                                  };
            BlackJack blackJack = new BlackJack(cards);

            Assert.AreEqual(18, blackJack.GetSumOfCards());
        }
        public void TestAce()
        {
            List<Card> upCards = new List<Card>()
                                  {
                                      new Card(Rank.Ace, Suit.Spades),
                                      new Card(Rank.Four, Suit.Hearts),
                                      new Card(Rank.Three, Suit.Clubs),
                                      new Card(Rank.Jack, Suit.Spades),
                                      new Card(Rank.Two, Suit.Spades)
                                  };
            BlackJack blackJack = new BlackJack(upCards);

            Assert.AreEqual(20, blackJack.GetSumOfCards());
        }