From f60a1c32a31ba56916457989e15160c0268efa96 Mon Sep 17 00:00:00 2001 From: Sam Samai Date: Sat, 3 Jul 2021 21:18:35 +1000 Subject: [PATCH] Test bakery create --- tests/crud/mod.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/crud/mod.rs b/tests/crud/mod.rs index c0f13556..ebf15499 100644 --- a/tests/crud/mod.rs +++ b/tests/crud/mod.rs @@ -8,7 +8,17 @@ pub async fn create_bakery(db: &DbConn) -> Result<(), ExecErr> { profit_margin: Set(10.4), ..Default::default() }; - let _res: InsertResult = Bakery::insert(seaside_bakery).exec(db).await?; + let res: InsertResult = Bakery::insert(seaside_bakery).exec(db).await?; + + let bakery: Option = Bakery::find_by_id(res.last_insert_id) + .one(db) + .await + .map_err(|_| ExecErr)?; + + assert!(bakery.is_some()); + let bakery_model = bakery.unwrap(); + assert_eq!(bakery_model.name, "SeaSide Bakery"); + assert_eq!(bakery_model.profit_margin, 10.4); Ok(()) }