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"); }
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"); }