public void GIVEN_a_card_stack_WHEN_AddRange_is_called_with_null_THEN_exception_is_thrown() { // Arrange var cardStack = new CardStack(); // Act cardStack.AddRange(null); }
public void GIVEN_a_card_stack_WHEN_AddRange_is_called_with_a_card_THEN_card_is_added() { // Arrange var fakeCard1 = new FakeCard(1, null); var fakeCard2 = new FakeCard(2, null); var fakeCards = new List <ICard> { fakeCard1, fakeCard2 }; var cardStack = new CardStack(); // Act cardStack.AddRange(fakeCards); var result = cardStack.HasCards(); // Assert Assert.IsTrue(result); }
public void GIVEN_a_card_stack_that_has_cards_WHEN_clear_is_called_THEN_stack_has_no_cards() { // Arrange var fakeCard1 = new FakeCard(1, null); var fakeCard2 = new FakeCard(2, null); var fakeCards = new List <ICard> { fakeCard1, fakeCard2 }; var cardStack = new CardStack(); cardStack.AddRange(fakeCards); // Act cardStack.Clear(); var result = cardStack.HasCards(); // Assert Assert.IsFalse(result); }