public void CompareByIdTest() { var comparer = new ByIdComparer <DbFavorite>(); bool identical = comparer.Equals(favoriteA, favoriteA); Assert.IsTrue(identical, "By Id compare failed"); bool different = comparer.Equals(favoriteA, favoriteB); Assert.IsFalse(different); var listA = new List <DbFavorite> { favoriteA }; var listB = new List <DbFavorite> { favoriteB }; var missing = ListsHelper.GetMissingSourcesInTarget(listA, listB, comparer); Assert.AreEqual(1, missing[0].Id, "Missing favorite by Id wasn't found"); var empty = ListsHelper.GetMissingSourcesInTarget(listA, new List <DbFavorite> { favoriteA }, comparer).ToList(); Assert.AreEqual(0, empty.Count, "Favorite wasn't found in second collection"); }
public void CompareByIdTest() { var comparer = new ByIdComparer<DbFavorite>(); bool identical = comparer.Equals(favoriteA, favoriteA); Assert.IsTrue(identical, "By Id compare failed"); bool different = comparer.Equals(favoriteA, favoriteB); Assert.IsFalse(different); var listA = new List<DbFavorite> { favoriteA }; var listB = new List<DbFavorite> { favoriteB }; var missing = ListsHelper.GetMissingSourcesInTarget(listA, listB, comparer); Assert.AreEqual(1, missing[0].Id, "Missing favorite by Id wasn't found"); var empty = ListsHelper.GetMissingSourcesInTarget(listA, new List<DbFavorite> { favoriteA }, comparer).ToList(); Assert.AreEqual(0, empty.Count, "Favorite wasn't found in second collection"); }