public void ResultContainsOnlyLinkedCards() { var cards = new List <TripCard> { new TripCard("1", "2"), new TripCard("2", "3"), new TripCard("5", "6"), new TripCard("3", "4") }; var fact = CardHelper.GetSortedCards(cards); var expected3 = new List <TripCard> { new TripCard("1", "2"), new TripCard("2", "3"), new TripCard("3", "4") }; CollectionAssert.AreEqual(fact, expected3); }
public void ResultWithoutDuplicates() { var cards = new List <TripCard> { new TripCard("1", "2"), new TripCard("0", "1"), new TripCard("1", "2"), new TripCard("0", "1"), new TripCard("1", "2") }; var fact = CardHelper.GetSortedCards(cards); var expected = new List <TripCard> { new TripCard("0", "1"), new TripCard("1", "2") }; CollectionAssert.AreEqual(fact, expected); }
public void EmptyListIfArgumentIsNull() { Assert.That(() => CardHelper.GetSortedCards(null), Throws.Exception.TypeOf <ArgumentNullException>()); }
public void NullsInList() { Assert.IsEmpty(CardHelper.GetSortedCards(new List <TripCard> { null })); }