Exemplo n.º 1
0
        public void StatusShouldBeBlackJack()
        {
            var Card1 = new Card()
            {
                CardNumber = 1, Suit = Model.EnumTypes.SuitType.Clubs, Value = 11, Face = EnumTypes.FaceType.Jack
            };
            var Card2 = new Card()
            {
                CardNumber = 1, Suit = Model.EnumTypes.SuitType.Clubs, Value = 1, Face = EnumTypes.FaceType.Ace
            };

            var cards = new List <Card>();

            cards.Add(Card1);
            cards.Add(Card2);

            var expectedStatus    = "Blackjack";
            var expectedHandValue = 21;
            var boolForblackjack  = true;
            var boolForBust       = false;

            var result = _gameCommands.GetStatus(cards);

            Assert.AreEqual(expectedStatus, result.Status);
            Assert.AreEqual(expectedHandValue, result.HandValue);
            Assert.AreEqual(boolForblackjack, result.Blackjack);
            Assert.AreEqual(boolForBust, result.Bust);
        }