Rename MockTransaction -> Transaction

This commit is contained in:
Chris Tsang 2021-10-07 17:58:34 +08:00
parent 51b30ee837
commit a2ec6cd351
10 changed files with 69 additions and 69 deletions

View File

@ -215,7 +215,7 @@ impl DatabaseConnection {
}
}
pub fn into_transaction_log(self) -> Vec<crate::MockTransaction> {
pub fn into_transaction_log(self) -> Vec<crate::Transaction> {
let mut mocker = self.as_mock_connection().get_mocker_mutex().lock().unwrap();
mocker.drain_transaction_log()
}

View File

@ -10,7 +10,7 @@ use std::{collections::BTreeMap, sync::Arc};
pub struct MockDatabase {
db_backend: DbBackend,
transaction: Option<OpenTransaction>,
transaction_log: Vec<MockTransaction>,
transaction_log: Vec<Transaction>,
exec_results: Vec<MockExecResult>,
query_results: Vec<Vec<MockRow>>,
}
@ -37,7 +37,7 @@ pub struct OpenTransaction {
}
#[derive(Debug, Clone, PartialEq)]
pub struct MockTransaction {
pub struct Transaction {
stmts: Vec<Statement>,
}
@ -78,7 +78,7 @@ impl MockDatabaseTrait for MockDatabase {
if let Some(transaction) = &mut self.transaction {
transaction.push(statement);
} else {
self.transaction_log.push(MockTransaction::one(statement));
self.transaction_log.push(Transaction::one(statement));
}
if counter < self.exec_results.len() {
Ok(ExecResult {
@ -93,7 +93,7 @@ impl MockDatabaseTrait for MockDatabase {
if let Some(transaction) = &mut self.transaction {
transaction.push(statement);
} else {
self.transaction_log.push(MockTransaction::one(statement));
self.transaction_log.push(Transaction::one(statement));
}
if counter < self.query_results.len() {
Ok(std::mem::take(&mut self.query_results[counter])
@ -119,7 +119,7 @@ impl MockDatabaseTrait for MockDatabase {
if self.transaction.is_some() {
let transaction = self.transaction.take().unwrap();
self.transaction_log
.push(transaction.into_mock_transaction());
.push(transaction.into_transaction());
} else {
panic!("There is no open transaction to commit");
}
@ -133,7 +133,7 @@ impl MockDatabaseTrait for MockDatabase {
}
}
fn drain_transaction_log(&mut self) -> Vec<MockTransaction> {
fn drain_transaction_log(&mut self) -> Vec<Transaction> {
std::mem::take(&mut self.transaction_log)
}
@ -182,7 +182,7 @@ impl IntoMockRow for BTreeMap<&str, Value> {
}
}
impl MockTransaction {
impl Transaction {
pub fn from_sql_and_values<I>(db_backend: DbBackend, sql: &str, values: I) -> Self
where
I: IntoIterator<Item = Value>,
@ -193,12 +193,12 @@ impl MockTransaction {
))
}
/// Create a MockTransaction with one statement
/// Create a Transaction with one statement
pub fn one(stmt: Statement) -> Self {
Self { stmts: vec![stmt] }
}
/// Create a MockTransaction with many statements
/// Create a Transaction with many statements
pub fn many<I>(stmts: I) -> Self
where
I: IntoIterator<Item = Statement>,
@ -208,7 +208,7 @@ impl MockTransaction {
}
}
/// Wrap each Statement as a single-statement MockTransaction
/// Wrap each Statement as a single-statement Transaction
pub fn wrap<I>(stmts: I) -> Vec<Self>
where
I: IntoIterator<Item = Statement>,
@ -229,8 +229,8 @@ impl OpenTransaction {
self.stmts.push(stmt);
}
fn into_mock_transaction(self) -> MockTransaction {
MockTransaction { stmts: self.stmts }
fn into_transaction(self) -> Transaction {
Transaction { stmts: self.stmts }
}
}
@ -238,7 +238,7 @@ impl OpenTransaction {
#[cfg(feature = "mock")]
mod tests {
use crate::{
entity::*, tests_cfg::*, ConnectionTrait, DbBackend, DbErr, MockDatabase, MockTransaction,
entity::*, tests_cfg::*, ConnectionTrait, DbBackend, DbErr, MockDatabase, Transaction,
Statement,
};
@ -262,7 +262,7 @@ mod tests {
assert_eq!(
db.into_transaction_log(),
vec![
MockTransaction::many(vec![
Transaction::many(vec![
Statement::from_sql_and_values(
DbBackend::Postgres,
r#"SELECT "cake"."id", "cake"."name" FROM "cake" LIMIT $1"#,
@ -274,7 +274,7 @@ mod tests {
vec![]
),
]),
MockTransaction::from_sql_and_values(
Transaction::from_sql_and_values(
DbBackend::Postgres,
r#"SELECT "cake"."id", "cake"."name" FROM "cake""#,
vec![]

View File

@ -3,7 +3,7 @@
//! Relying on [SQLx](https://github.com/launchbadge/sqlx), SeaORM is a new library with async support from day 1.
//!
//! ```
//! # use sea_orm::{DbConn, error::*, entity::*, query::*, tests_cfg::*, DatabaseConnection, DbBackend, MockDatabase, MockTransaction, IntoMockRow};
//! # use sea_orm::{DbConn, error::*, entity::*, query::*, tests_cfg::*, DatabaseConnection, DbBackend, MockDatabase, Transaction, IntoMockRow};
//! # let db = MockDatabase::new(DbBackend::Postgres)
//! # .append_query_results(vec![
//! # vec![cake::Model {
@ -40,12 +40,12 @@
//! # assert_eq!(
//! # db.into_transaction_log(),
//! # vec![
//! # MockTransaction::from_sql_and_values(
//! # Transaction::from_sql_and_values(
//! # DbBackend::Postgres,
//! # r#"SELECT "cake"."id", "cake"."name" FROM "cake""#,
//! # vec![]
//! # ),
//! # MockTransaction::from_sql_and_values(
//! # Transaction::from_sql_and_values(
//! # DbBackend::Postgres,
//! # r#"SELECT "fruit"."id", "fruit"."name", "fruit"."cake_id" FROM "fruit""#,
//! # vec![]
@ -88,7 +88,7 @@
//! Use mock connections to write unit tests for your logic.
//!
//! ```
//! # use sea_orm::{error::*, entity::*, query::*, tests_cfg::*, DbConn, MockDatabase, MockTransaction, DbBackend};
//! # use sea_orm::{error::*, entity::*, query::*, tests_cfg::*, DbConn, MockDatabase, Transaction, DbBackend};
//! # async fn function(db: DbConn) -> Result<(), DbErr> {
//! // Setup mock connection
//! let db = MockDatabase::new(DbBackend::Postgres)
@ -115,7 +115,7 @@
//! assert_eq!(
//! db.into_transaction_log(),
//! vec![
//! MockTransaction::from_sql_and_values(
//! Transaction::from_sql_and_values(
//! DbBackend::Postgres,
//! r#"SELECT "cake"."id", "cake"."name" FROM "cake" LIMIT $1"#,
//! vec![1u64.into()]

View File

@ -1,6 +1,6 @@
use crate::{
debug_print, error::*, DatabaseConnection, DbBackend, ExecResult, MockDatabase,
MockTransaction, QueryResult, Statement,
Transaction, QueryResult, Statement,
};
use futures::Stream;
use std::{
@ -32,7 +32,7 @@ pub trait MockDatabaseTrait: Send + Debug {
fn rollback(&mut self);
fn drain_transaction_log(&mut self) -> Vec<MockTransaction>;
fn drain_transaction_log(&mut self) -> Vec<Transaction>;
fn get_database_backend(&self) -> DbBackend;
}

View File

@ -82,7 +82,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![
@ -137,12 +137,12 @@ pub trait EntityTrait: EntityName {
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![
/// MockTransaction::from_sql_and_values(
/// Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."id", "cake"."name" FROM "cake" LIMIT $1"#,
/// vec![1u64.into()]
/// ),
/// MockTransaction::from_sql_and_values(
/// Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."id", "cake"."name" FROM "cake""#,
/// vec![]
@ -160,7 +160,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![
@ -190,7 +190,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."id", "cake"."name" FROM "cake" WHERE "cake"."id" = $1"#,
/// vec![11i32.into()]
@ -200,7 +200,7 @@ pub trait EntityTrait: EntityName {
/// Find by composite key
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![
@ -230,7 +230,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// [
/// r#"SELECT "cake_filling"."cake_id", "cake_filling"."filling_id" FROM "cake_filling""#,
@ -262,7 +262,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_exec_results(vec![
@ -292,7 +292,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres, r#"INSERT INTO "cake" ("name") VALUES ($1) RETURNING "id""#, vec!["Apple Pie".into()]
/// )]);
/// ```
@ -309,7 +309,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_exec_results(vec![
@ -343,7 +343,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres, r#"INSERT INTO "cake" ("name") VALUES ($1), ($2) RETURNING "id""#,
/// vec!["Apple Pie".into(), "Orange Scone".into()]
/// )]);
@ -364,7 +364,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_exec_results(vec![
@ -398,7 +398,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres, r#"UPDATE "fruit" SET "name" = $1 WHERE "fruit"."id" = $2 AND "fruit"."name" LIKE $3"#,
/// vec!["Orange".into(), 1i32.into(), "%orange%".into()]
/// )]);
@ -418,7 +418,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_exec_results(vec![
@ -446,7 +446,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres, r#"UPDATE "fruit" SET "cake_id" = $1 WHERE "fruit"."name" LIKE $2"#, vec![Value::Int(None), "%Apple%".into()]
/// )]);
/// ```
@ -462,7 +462,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockExecResult, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_exec_results(vec![
@ -491,7 +491,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres, r#"DELETE FROM "fruit" WHERE "fruit"."id" = $1"#, vec![3i32.into()]
/// )]);
/// ```
@ -510,7 +510,7 @@ pub trait EntityTrait: EntityName {
///
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{entity::*, error::*, query::*, tests_cfg::*, MockDatabase, MockExecResult, MockTransaction, DbBackend};
/// # use sea_orm::{entity::*, error::*, query::*, tests_cfg::*, MockDatabase, MockExecResult, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_exec_results(vec![
@ -537,7 +537,7 @@ pub trait EntityTrait: EntityName {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres, r#"DELETE FROM "fruit" WHERE "fruit"."name" LIKE $1"#, vec!["%Apple%".into()]
/// )]);
/// ```

View File

@ -38,7 +38,7 @@ pub trait FromQueryResult: Sized {
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![vec![
@ -79,7 +79,7 @@ pub trait FromQueryResult: Sized {
/// # });
/// # assert_eq!(
/// # db.into_transaction_log(),
/// # vec![MockTransaction::from_sql_and_values(
/// # vec![Transaction::from_sql_and_values(
/// # DbBackend::Postgres,
/// # r#"SELECT "name", COUNT(*) AS "num_of_cakes" FROM "cake" GROUP BY("name")"#,
/// # vec![]

View File

@ -158,7 +158,7 @@ where
mod tests {
use crate::entity::prelude::*;
use crate::{tests_cfg::*, ConnectionTrait};
use crate::{DatabaseConnection, DbBackend, MockDatabase, MockTransaction};
use crate::{DatabaseConnection, DbBackend, MockDatabase, Transaction};
use futures::TryStreamExt;
use sea_query::{Alias, Expr, SelectStatement, Value};
@ -228,7 +228,7 @@ mod tests {
query_builder.build(select.offset(4).limit(2)),
];
assert_eq!(db.into_transaction_log(), MockTransaction::wrap(stmts));
assert_eq!(db.into_transaction_log(), Transaction::wrap(stmts));
Ok(())
}
@ -262,7 +262,7 @@ mod tests {
query_builder.build(select.offset(4).limit(2)),
];
assert_eq!(db.into_transaction_log(), MockTransaction::wrap(stmts));
assert_eq!(db.into_transaction_log(), Transaction::wrap(stmts));
Ok(())
}
@ -294,7 +294,7 @@ mod tests {
let query_builder = db.get_database_backend();
let stmts = vec![query_builder.build(&select)];
assert_eq!(db.into_transaction_log(), MockTransaction::wrap(stmts));
assert_eq!(db.into_transaction_log(), Transaction::wrap(stmts));
Ok(())
}
@ -345,7 +345,7 @@ mod tests {
query_builder.build(select.offset(4).limit(2)),
];
assert_eq!(db.into_transaction_log(), MockTransaction::wrap(stmts));
assert_eq!(db.into_transaction_log(), Transaction::wrap(stmts));
Ok(())
}
@ -377,7 +377,7 @@ mod tests {
query_builder.build(select.offset(4).limit(2)),
];
assert_eq!(db.into_transaction_log(), MockTransaction::wrap(stmts));
assert_eq!(db.into_transaction_log(), Transaction::wrap(stmts));
Ok(())
}
}

View File

@ -311,7 +311,7 @@ pub trait TryGetableMany: Sized {
/// ```
/// # #[cfg(all(feature = "mock", feature = "macros"))]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![vec![
@ -358,7 +358,7 @@ pub trait TryGetableMany: Sized {
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."name", count("cake"."id") AS "num_of_cakes" FROM "cake""#,
/// vec![]

View File

@ -132,7 +132,7 @@ where
/// ```
/// # #[cfg(all(feature = "mock", feature = "macros"))]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![vec![
@ -171,7 +171,7 @@ where
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."name" AS "cake_name" FROM "cake""#,
/// vec![]
@ -181,7 +181,7 @@ where
///
/// ```
/// # #[cfg(all(feature = "mock", feature = "macros"))]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![vec![
@ -218,7 +218,7 @@ where
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// vec![
/// r#"SELECT "cake"."name" AS "cake_name", COUNT("cake"."id") AS "num_of_cakes""#,
@ -520,7 +520,7 @@ where
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![vec![
@ -574,7 +574,7 @@ where
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."name", count("cake"."id") AS "num_of_cakes" FROM "cake""#,
/// vec![]
@ -593,7 +593,7 @@ where
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres)
/// # .append_query_results(vec![vec![
@ -641,7 +641,7 @@ where
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![
/// MockTransaction::from_sql_and_values(
/// Transaction::from_sql_and_values(
/// DbBackend::Postgres, r#"SELECT "cake"."id", "cake"."name" FROM "cake""#, vec![]
/// ),
/// ]);
@ -656,7 +656,7 @@ where
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres).into_connection();
/// #
@ -678,7 +678,7 @@ where
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."id", "cake"."name" FROM "cake" WHERE "id" = $1"#,
/// vec![1.into()]
@ -698,7 +698,7 @@ where
/// ```
/// # #[cfg(feature = "mock")]
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, MockTransaction, DbBackend};
/// # use sea_orm::{error::*, tests_cfg::*, MockDatabase, Transaction, DbBackend};
/// #
/// # let db = MockDatabase::new(DbBackend::Postgres).into_connection();
/// #
@ -720,7 +720,7 @@ where
///
/// assert_eq!(
/// db.into_transaction_log(),
/// vec![MockTransaction::from_sql_and_values(
/// vec![Transaction::from_sql_and_values(
/// DbBackend::Postgres,
/// r#"SELECT "cake"."id", "cake"."name" FROM "cake""#,
/// vec![]

View File

@ -211,27 +211,27 @@ mod tests {
assert_eq!(
db.into_transaction_log(),
vec![
MockTransaction::from_sql_and_values(
Transaction::from_sql_and_values(
DbBackend::Postgres,
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
vec!["Cheese Cake".into(), 1i32.into()]
),
MockTransaction::from_sql_and_values(
Transaction::from_sql_and_values(
DbBackend::Postgres,
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
vec!["Cheese Cake".into(), 2i32.into()]
),
MockTransaction::from_sql_and_values(
Transaction::from_sql_and_values(
DbBackend::Postgres,
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
vec!["Cheese Cake".into(), 2i32.into()]
),
MockTransaction::from_sql_and_values(
Transaction::from_sql_and_values(
DbBackend::Postgres,
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
vec!["Cheese Cake".into(), 2i32.into()]
),
MockTransaction::from_sql_and_values(
Transaction::from_sql_and_values(
DbBackend::Postgres,
r#"UPDATE "cake" SET "name" = $1 WHERE "cake"."id" = $2"#,
vec!["Cheese Cake".into(), 2i32.into()]