public GameContext() { Player = new Player(); Dealer= new Dealer(); Deck = new Deck(new SimpleDeckFiller()); BlackJackGame = new Game(Player, Dealer, Deck); }
public void ShouldReturnNullWhenNoCardsInDeck() { _deckFiller.Setup(_ => _.Fill()).Returns(new List<Card>()); var deck = new Deck(_deckFiller.Object); var card = deck.DrawCard(); Assert.IsNull(card); }
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); }
public Game(Player player, Dealer dealer, Deck deck) { _player = player; _dealer = dealer; _deck = deck; }
public void ShouldFillDeckWhenCreate() { var deck = new Deck(_deckFiller.Object); _deckFiller.Verify(_=>_.Fill()); }