Esempio n. 1
0
 public GameContext()
 {
     Player = new Player();
     Dealer= new Dealer();
     Deck = new Deck(new SimpleDeckFiller());
     BlackJackGame = new Game(Player, Dealer, Deck);
 }
Esempio n. 2
0
        public void ShouldReturnNullWhenNoCardsInDeck()
        {
            _deckFiller.Setup(_ => _.Fill()).Returns(new List<Card>());
            var deck = new Deck(_deckFiller.Object);

            var card = deck.DrawCard();

            Assert.IsNull(card);
        }
Esempio n. 3
0
        public void ShouldReturnCardWhenDraw()
        {
            _deckFiller.Setup(_ => _.Fill()).Returns(new List<Card>
                                                             {
                                                                 new Card(CardRank.Three, CardSuit.Spade)
                                                             }
                                                     );
            var deck = new Deck(_deckFiller.Object);
            var card = deck.DrawCard();

            Assert.IsNotNull(card);
        }
Esempio n. 4
0
 public Game(Player player, Dealer dealer, Deck deck)
 {
     _player = player;
     _dealer = dealer;
     _deck = deck;
 }
Esempio n. 5
0
 public void ShouldFillDeckWhenCreate()
 {
     var deck = new Deck(_deckFiller.Object);
     _deckFiller.Verify(_=>_.Fill());
 }