public void ViewTopCard_ViewTopCardTwice_IsFiveClubs() { TableauStack tableau = Setup(); tableau.ViewTopCard(); Card card = tableau.ViewTopCard(); Assert.AreEqual(Enums.Values.Five, card.Value); Assert.AreEqual(Enums.Suits.Clubs, card.Suit); }
public void ViewTopCard_EmptyStack_IsNull() { TableauStack tableau = new TableauStack(new List <Models.Card>()); Card card = tableau.ViewTopCard(); Assert.IsNull(card); }
public void ViewTopCard_ViewFifthCard_IsFaceDown() { TableauStack tableau = Setup(); tableau.PopTopCard(); tableau.PopTopCard(); tableau.PopTopCard(); tableau.PopTopCard(); Card card = tableau.ViewTopCard(); Assert.IsFalse(card.IsFaceUp); }
public void ViewTopCard_ViewSixthCard_IsNull() { TableauStack tableau = Setup(); tableau.PopTopCard(); tableau.PopTopCard(); tableau.PopTopCard(); tableau.PopTopCard(); tableau.PopTopCard(); Card card = tableau.ViewTopCard(); Assert.IsNull(card); }
public void ViewTopCard_ViewFifthCard_IsEightHearts() { TableauStack tableau = Setup(); tableau.PopTopCard(); tableau.PopTopCard(); tableau.PopTopCard(); tableau.PopTopCard(); Card card = tableau.ViewTopCard(); Assert.AreEqual(Enums.Values.Eight, card.Value); Assert.AreEqual(Enums.Suits.Hearts, card.Suit); }