From 1ecc8480ab10a5c62a2b969311bcd9b71bb96360 Mon Sep 17 00:00:00 2001 From: Sam Samai Date: Thu, 8 Jul 2021 21:43:19 +1000 Subject: [PATCH] Test create lineitem --- tests/crud/create_lineitem.rs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/tests/crud/create_lineitem.rs b/tests/crud/create_lineitem.rs index d5857ee6..5af8d0d0 100644 --- a/tests/crud/create_lineitem.rs +++ b/tests/crud/create_lineitem.rs @@ -92,5 +92,24 @@ pub async fn test_create_lineitem(db: &DbConn) { assert!(lineitem.is_some()); let lineitem_model = lineitem.unwrap(); - // assert_eq!(lineitem_model.price, dec!(7.55)); + assert_eq!(lineitem_model.price, dec!(7.55)); + + let cake: Option = Cake::find_by_id(lineitem_model.cake_id) + .one(db) + .await + .expect("could not find cake"); + + let cake_model = cake.unwrap(); + assert_eq!(cake_model.name, "Mud Cake"); + + let order: Option = Order::find_by_id(lineitem_model.order_id) + .one(db) + .await + .expect("could not find order"); + + let order_model = order.unwrap(); + assert_eq!( + order_model.customer_id.unwrap(), + customer_insert_res.last_insert_id as i32 + ); }