Fix test cases
This commit is contained in:
parent
623873678b
commit
2f7cffa74d
@ -159,10 +159,15 @@ mod tests {
|
|||||||
#[smol_potat::test]
|
#[smol_potat::test]
|
||||||
async fn update_record_not_found_1() -> Result<(), DbErr> {
|
async fn update_record_not_found_1() -> Result<(), DbErr> {
|
||||||
let db = MockDatabase::new(DbBackend::Postgres)
|
let db = MockDatabase::new(DbBackend::Postgres)
|
||||||
.append_query_results(vec![vec![cake::Model {
|
.append_query_results(vec![
|
||||||
|
vec![cake::Model {
|
||||||
id: 1,
|
id: 1,
|
||||||
name: "Cheese Cake".to_owned(),
|
name: "Cheese Cake".to_owned(),
|
||||||
}]])
|
}],
|
||||||
|
vec![],
|
||||||
|
vec![],
|
||||||
|
vec![],
|
||||||
|
])
|
||||||
.append_exec_results(vec![
|
.append_exec_results(vec![
|
||||||
MockExecResult {
|
MockExecResult {
|
||||||
last_insert_id: 0,
|
last_insert_id: 0,
|
||||||
@ -211,43 +216,41 @@ mod tests {
|
|||||||
name: "New York Cheese".to_owned(),
|
name: "New York Cheese".to_owned(),
|
||||||
};
|
};
|
||||||
|
|
||||||
// FIXME: Breaking!
|
assert_eq!(
|
||||||
|
cake::ActiveModel {
|
||||||
|
name: Set("Cheese Cake".to_owned()),
|
||||||
|
..model.clone().into_active_model()
|
||||||
|
}
|
||||||
|
.update(&db)
|
||||||
|
.await,
|
||||||
|
Err(DbErr::RecordNotFound(
|
||||||
|
"None of the database rows are affected".to_owned()
|
||||||
|
))
|
||||||
|
);
|
||||||
|
|
||||||
// assert_eq!(
|
assert_eq!(
|
||||||
// cake::ActiveModel {
|
cake::Entity::update(cake::ActiveModel {
|
||||||
// name: Set("Cheese Cake".to_owned()),
|
name: Set("Cheese Cake".to_owned()),
|
||||||
// ..model.clone().into_active_model()
|
..model.clone().into_active_model()
|
||||||
// }
|
})
|
||||||
// .update(&db)
|
.exec(&db)
|
||||||
// .await,
|
.await,
|
||||||
// Err(DbErr::RecordNotFound(
|
Err(DbErr::RecordNotFound(
|
||||||
// "None of the database rows are affected".to_owned()
|
"None of the database rows are affected".to_owned()
|
||||||
// ))
|
))
|
||||||
// );
|
);
|
||||||
|
|
||||||
// assert_eq!(
|
assert_eq!(
|
||||||
// cake::Entity::update(cake::ActiveModel {
|
Update::one(cake::ActiveModel {
|
||||||
// name: Set("Cheese Cake".to_owned()),
|
name: Set("Cheese Cake".to_owned()),
|
||||||
// ..model.clone().into_active_model()
|
..model.into_active_model()
|
||||||
// })
|
})
|
||||||
// .exec(&db)
|
.exec(&db)
|
||||||
// .await,
|
.await,
|
||||||
// Err(DbErr::RecordNotFound(
|
Err(DbErr::RecordNotFound(
|
||||||
// "None of the database rows are affected".to_owned()
|
"None of the database rows are affected".to_owned()
|
||||||
// ))
|
))
|
||||||
// );
|
);
|
||||||
|
|
||||||
// assert_eq!(
|
|
||||||
// Update::one(cake::ActiveModel {
|
|
||||||
// name: Set("Cheese Cake".to_owned()),
|
|
||||||
// ..model.into_active_model()
|
|
||||||
// })
|
|
||||||
// .exec(&db)
|
|
||||||
// .await,
|
|
||||||
// Err(DbErr::RecordNotFound(
|
|
||||||
// "None of the database rows are affected".to_owned()
|
|
||||||
// ))
|
|
||||||
// );
|
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
Update::many(cake::Entity)
|
Update::many(cake::Entity)
|
||||||
@ -266,25 +269,21 @@ mod tests {
|
|||||||
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2 RETURNING "id", "name""#,
|
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2 RETURNING "id", "name""#,
|
||||||
vec!["Cheese Cake".into(), 1i32.into()]
|
vec!["Cheese Cake".into(), 1i32.into()]
|
||||||
),
|
),
|
||||||
// FIXME: Breaking!
|
Transaction::from_sql_and_values(
|
||||||
|
DbBackend::Postgres,
|
||||||
// Transaction::from_sql_and_values(
|
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2 RETURNING "id", "name""#,
|
||||||
// DbBackend::Postgres,
|
vec!["Cheese Cake".into(), 2i32.into()]
|
||||||
// r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
|
),
|
||||||
// vec!["Cheese Cake".into(), 2i32.into()]
|
Transaction::from_sql_and_values(
|
||||||
// ),
|
DbBackend::Postgres,
|
||||||
|
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2 RETURNING "id", "name""#,
|
||||||
// Transaction::from_sql_and_values(
|
vec!["Cheese Cake".into(), 2i32.into()]
|
||||||
// DbBackend::Postgres,
|
),
|
||||||
// r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
|
Transaction::from_sql_and_values(
|
||||||
// vec!["Cheese Cake".into(), 2i32.into()]
|
DbBackend::Postgres,
|
||||||
// ),
|
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2 RETURNING "id", "name""#,
|
||||||
|
vec!["Cheese Cake".into(), 2i32.into()]
|
||||||
// Transaction::from_sql_and_values(
|
),
|
||||||
// DbBackend::Postgres,
|
|
||||||
// r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
|
|
||||||
// vec!["Cheese Cake".into(), 2i32.into()]
|
|
||||||
// ),
|
|
||||||
Transaction::from_sql_and_values(
|
Transaction::from_sql_and_values(
|
||||||
DbBackend::Postgres,
|
DbBackend::Postgres,
|
||||||
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
|
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user