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 Constructor_Initialization_EqualsWithOutput() { // Arrange Deck deck = new Deck(); ETSDealer dealer = new ETSDealer(9975, "Nijat Muhtar", deck); // Assert Assert.IsNotNull(dealer); Assert.AreEqual(9975, dealer.DealerId); Assert.AreEqual("Nijat Muhtar", dealer.Name); Assert.IsNotNull(dealer.Deck); Console.WriteLine(dealer.HireDate); }
public void DealMultipleCard_DealsTenTimes_ReturnsValidState() { // Assert ETSDealer dealer = new ETSDealer(9975, "Nijat", new Deck(), DateTime.Now); List <Card> ret = dealer.DealCard(10); // Act int cardleftInDeck = 42; int numberOfCardReturned = 10; // Assert Assert.IsNotNull(ret); foreach (Card c in ret) { Assert.IsNotNull(c); } Assert.AreEqual(cardleftInDeck, dealer.Deck.CardsLeft); Assert.AreEqual(numberOfCardReturned, ret.Count); }
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()); }
public void Constructor_WithFeatureDate_ThrowsException() { // Arrange DateTime future = new DateTime(2099, 1, 1); ETSDealer dealer = new ETSDealer(9975, "Nijat", new Deck(), future); }
public void Constructor_WithNullDeck_ThrowsException() { // Arrange Deck deck = new Deck(); ETSDealer dealer = new ETSDealer(9975, "Nijat", null); }
public void Constructor_WithNullName_ThrowsException() { // Arrange Deck deck = new Deck(); ETSDealer dealer = new ETSDealer(9975, null, deck); }
public void Constructor_WithNullId_ThrowsException() { // Arrange Deck deck = new Deck(); ETSDealer dealer = new ETSDealer(null, "Nijat Muhtar", deck); }