Beispiel #1
0
        public void CompareTargetEnumerableObjectNullTest()
        {
            VendorCollection oldVendors = PrepareOldVendorCollection();

            ObjectCollectionCompareResult result = ObjectCompareHelper.CompareEnumerableObject(oldVendors, null);

            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(3, result.Deleted.Count);

            for (int i = 0; i < oldVendors.Count; i++)
            {
                Assert.IsNotNull(result.Deleted[i].FindByOldPropertyValue("Name", oldVendors[i].Name));
            }
        }
Beispiel #2
0
        public void CompareSourceEnumerableObjectNullTest()
        {
            VendorCollection newVendors = PrepareNewVendorCollection();

            ObjectCollectionCompareResult result = ObjectCompareHelper.CompareEnumerableObject(null, newVendors);

            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(3, result.Added.Count);

            for (int i = 0; i < newVendors.Count; i++)
            {
                Assert.IsNotNull(result.Added[i].FindByNewPropertyValue("Name", newVendors[i].Name));
            }
        }
Beispiel #3
0
        public void CompareEnumerableObjectTest()
        {
            VendorCollection oldVendors = PrepareOldVendorCollection();
            VendorCollection newVendors = PrepareNewVendorCollection();

            ObjectCollectionCompareResult result = ObjectCompareHelper.CompareEnumerableObject(oldVendors, newVendors);

            Assert.IsTrue(result.AreDifferent);

            Assert.AreEqual(1, result.Added.Count);
            Assert.AreEqual(1, result.Updated.Count);
            Assert.AreEqual(1, result.Deleted.Count);

            Assert.IsNotNull(result.Updated[0].FindByOldPropertyValue("Name", "vendor 2"));
            Assert.IsNotNull(result.Updated[0].FindByNewPropertyValue("Name", "vendor 22"));

            Assert.IsNotNull(result.Added[0].FindByNewPropertyValue("Name", "vendor 4"));
            Assert.IsNotNull(result.Deleted[0].FindByOldPropertyValue("Name", "vendor 3"));
        }
Beispiel #4
0
        public void CompareEnumerableObjectNullTest()
        {
            ObjectCollectionCompareResult result = ObjectCompareHelper.CompareEnumerableObject(null, null);

            Assert.IsFalse(result.AreDifferent);
        }