public void DealOneCard_WithValidInit_ReturnsValidCard() { // Arrange ETSDealer dealer = new ETSDealer(9975, "Nijat", new Deck(), DateTime.Now); Card card = dealer.DealOneCard(); // Assert Assert.IsNotNull(card); Console.Write(card.ToString()); }
public void DealMultipleCard_DealsAllCards_ReturnsNull() { // Assert ETSDealer dealer = new ETSDealer(9975, "Nijat", new Deck(), DateTime.Now); List <Card> ret = dealer.DealCard(52); // Act int cardleftInDeck = 0; // Assert Assert.IsNotNull(ret); foreach (Card c in ret) { Assert.IsNotNull(c); } Assert.AreEqual(cardleftInDeck, dealer.Deck.CardsLeft); // since all the card has been used // calling DealOneCard should return null Assert.IsNull(dealer.DealOneCard()); }