public void SerializationTestWithSeller() { KondutoOrder order = KondutoOrderFactory.completeOrder(); order.Seller = KondutoSellerFactory.Create(); try { order.ToJson(); //ok } catch (KondutoInvalidEntityException e) { Assert.Fail("order should be invalid"); } }
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"); }
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 }