Пример #1
0
        public void XmlSerializationWithSingleObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code = "123",
                Description = "desc vendor 1",
                Name = "name vendor 1",
                VendorID = "vendorID1",
                CreateDate = DateTime.Now
            };

            Vendor newVendor = new Vendor()
            {
                Description = "desc vendor 2",
                Name = "name vendor 2",
                VendorID = "vendorID1",
                CreateDate = DateTime.Now.AddDays(-1)
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }
Пример #2
0
        public void XmlSerializationWithSingleObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            Vendor newVendor = new Vendor()
            {
                Description = "desc vendor 2",
                Name        = "name vendor 2",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now.AddDays(-1)
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }
Пример #3
0
        public void SingleObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            Vendor newVendor = new Vendor()
            {
                Description = "desc vendor 2",
                Name        = "name vendor 2",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now.AddDays(-1)
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            OutpuCompareResult(result);

            //CreateDate不参与比较
            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(3, result.Count);
        }
Пример #4
0
        public void CompareOrderTest()
        {
            Order oldOrder = PrepareOldOrderData();
            Order newOrder = PrepareNewOrderData();

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(oldOrder, newOrder);

            OutpuCompareResult(result);

            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(2, result.Count);

            Assert.IsTrue(result["Vendors"].SubObjectCompareResult.AreDifferent);
            Assert.IsTrue(result["Creator"].SubObjectCompareResult.AreDifferent);
        }
Пример #5
0
        public void SameObjectReferenceTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            Vendor newVendor = vendor;

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, newVendor);

            Assert.IsFalse(result.AreDifferent);
            Assert.AreEqual(0, result.Count);
        }
Пример #6
0
        public void TargetIsNullObjectCompareTest()
        {
            Vendor vendor = new Vendor()
            {
                Code        = "123",
                Description = "desc vendor 1",
                Name        = "name vendor 1",
                VendorID    = "vendorID1",
                CreateDate  = DateTime.Now
            };

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(vendor, null);

            OutpuCompareResult(result);

            Assert.IsTrue(result.AreDifferent);
            Assert.AreEqual(3, result.Count);
        }
Пример #7
0
        public void XmlSerializationWithOrderCompareTest()
        {
            Order oldOrder = PrepareOldOrderData();
            Order newOrder = PrepareNewOrderData();

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(oldOrder, newOrder);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            OutpuCompareResult(deserizlized);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }
Пример #8
0
 private static void OutpuCompareResult(ObjectCompareResult result)
 {
     Console.WriteLine(result.ToXElement().ToString());
 }
Пример #9
0
 private static void OutpuCompareResult(ObjectCompareResult result)
 {
     Console.WriteLine(result.ToXElement().ToString());
 }
Пример #10
0
        public void XmlSerializationWithOrderCompareTest()
        {
            Order oldOrder = PrepareOldOrderData();
            Order newOrder = PrepareNewOrderData();

            ObjectCompareResult result = ObjectCompareHelper.CompareObject(oldOrder, newOrder);

            OutpuCompareResult(result);

            XElement root = result.ToXElement();

            ObjectCompareResult deserizlized = new ObjectCompareResult();

            deserizlized.FromXElement(root);

            OutpuCompareResult(deserizlized);

            Assert.AreEqual(root.ToString(), deserizlized.ToXElement().ToString());
        }