Test bakery create

This commit is contained in:
Sam Samai 2021-07-03 21:18:35 +10:00
parent c820bb66f7
commit f60a1c32a3

View File

@ -8,7 +8,17 @@ pub async fn create_bakery(db: &DbConn) -> Result<(), ExecErr> {
profit_margin: Set(10.4), profit_margin: Set(10.4),
..Default::default() ..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::Model> = 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(()) Ok(())
} }