Пример #1
0
        public void SerializationTestWithSeller()
        {
            KondutoOrder order = KondutoOrderFactory.completeOrder();

            order.Seller = KondutoSellerFactory.Create();

            try
            {
                order.ToJson();
                //ok
            }
            catch (KondutoInvalidEntityException e)
            {
                Assert.Fail("order should be invalid");
            }
        }
Пример #2
0
        public void SerializationTest()
        {
            KondutoOrder order     = KondutoOrderFactory.completeOrder();
            String       orderJSON = KondutoUtils.LoadJson <KondutoOrder>(Properties.Resources.order).ToJson();

            try
            {
                Assert.AreEqual(orderJSON, order.ToJson(), "serialization failed");
            }
            catch (KondutoInvalidEntityException e)
            {
                Assert.Fail("order should be valid");
            }

            KondutoOrder deserializedOrder = KondutoModel.FromJson <KondutoOrder>(orderJSON);

            Assert.IsTrue(order.Equals(deserializedOrder), "deserialization failed");
        }
Пример #3
0
        public void SerializationTestWithShoppingAndFlight()
        {
            KondutoOrder order = KondutoOrderFactory.completeOrder();

            order.Travel = KondutoFlightFactory.CreateFlight();

            try
            {
                order.ToJson();
                Assert.Fail("order should be invalid");
            }
            catch (KondutoInvalidEntityException e)
            {
                //ok
            }

            order              = KondutoOrderFactory.completeOrder();
            order.Travel       = KondutoFlightFactory.CreateFlight();
            order.ShoppingCart = null;
            //ok
        }