Esempio n. 1
0
        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");
        }