Пример #1
0
        public void IsValidTest()
        {
            KondutoOrder order = new KondutoOrder();

            Assert.IsFalse(order.IsValid(), "order should be invalid without id");

            order.Id = "order1";
            Assert.IsFalse(order.IsValid(), "order should be invalid without total amount");

            order.TotalAmount = 120.1;
            Assert.IsFalse(order.IsValid(), "order should be invalid without customer");

            order.Customer = KondutoCustomerFactory.BasicCustomer();
            Assert.IsTrue(order.IsValid(), "order should be valid");
            Assert.IsTrue(order.GetError() == null, "order errors should be empty");
        }
Пример #2
0
        public void SerializationTest()
        {
            KondutoCustomer customer     = KondutoCustomerFactory.CompleteCustomer();
            String          customerJSON = KondutoUtils.LoadJson <KondutoCustomer>(Properties.Resources.customer).ToJson();

            try
            {
                var v = customer.ToJson();
                Assert.AreEqual(customerJSON, customer.ToJson(), "serialization failed");
            }
            catch (KondutoInvalidEntityException e) {
                Debug.WriteLine(e.Message);
            }

            KondutoCustomer deserializedCustomer = KondutoModel.FromJson <KondutoCustomer>(customerJSON);

            Assert.AreEqual(customer, deserializedCustomer, "deserialization failed");
        }