diff options
Diffstat (limited to 'schist_core/schist_models/tests')
| -rw-r--r-- | schist_core/schist_models/tests/budget_period_unit.rs | 47 | ||||
| -rw-r--r-- | schist_core/schist_models/tests/date_utc.rs | 15 | ||||
| -rw-r--r-- | schist_core/schist_models/tests/datetime_utc.rs | 16 |
3 files changed, 55 insertions, 23 deletions
diff --git a/schist_core/schist_models/tests/budget_period_unit.rs b/schist_core/schist_models/tests/budget_period_unit.rs index 6e8928a..d5f1553 100644 --- a/schist_core/schist_models/tests/budget_period_unit.rs +++ b/schist_core/schist_models/tests/budget_period_unit.rs @@ -2,9 +2,12 @@ mod common; use anyhow::Result; use common::test_context::TestContext; -use diesel::{sql_query, Connection, ExpressionMethods, QueryDsl, RunQueryDsl, Selectable, SelectableHelper, SqliteConnection}; use diesel::prelude::{Insertable, Queryable}; -use schist_models::budget_period_unit::BudgetPeriodUnit; +use diesel::{ + sql_query, Connection, ExpressionMethods, QueryDsl, RunQueryDsl, Selectable, SelectableHelper, + SqliteConnection, +}; +use schist_models::BudgetPeriodUnit; diesel::table! { budget_period_unit_test (id) { @@ -23,27 +26,37 @@ pub struct BudgetPeriodUnitTest { fn new_test_context() -> Result<TestContext> { let test_context = TestContext::new(); let connection = &mut SqliteConnection::establish(&test_context.db_url)?; - let query = "CREATE TABLE budget_period_unit_test(id INTEGER PRIMARY KEY, budget_period_unit TEXT);"; + let query = + "CREATE TABLE budget_period_unit_test(id INTEGER PRIMARY KEY, budget_period_unit TEXT);"; sql_query(query).execute(connection)?; Ok(test_context) } -fn insert_budget_period_unit(id: i32, budget_period_unit: &BudgetPeriodUnit, connection: &mut SqliteConnection) -> Result<usize> { +fn insert_budget_period_unit( + id: i32, + budget_period_unit: &BudgetPeriodUnit, + connection: &mut SqliteConnection, +) -> Result<usize> { let model = BudgetPeriodUnitTest { id, budget_period_unit: budget_period_unit.clone(), }; - let num_rows_inserted = diesel::insert_into(budget_period_unit_test::dsl::budget_period_unit_test) - .values(&[model]) - .execute(connection)?; + let num_rows_inserted = + diesel::insert_into(budget_period_unit_test::dsl::budget_period_unit_test) + .values(&[model]) + .execute(connection)?; Ok(num_rows_inserted) } -fn get_budget_period_unit(id: i32, connection: &mut SqliteConnection) -> Result<BudgetPeriodUnitTest> { - let budget_period_unit: Vec<BudgetPeriodUnitTest> = budget_period_unit_test::dsl::budget_period_unit_test - .select(BudgetPeriodUnitTest::as_select()) - .filter(budget_period_unit_test::id.eq(id)) - .load(connection)?; +fn get_budget_period_unit( + id: i32, + connection: &mut SqliteConnection, +) -> Result<BudgetPeriodUnitTest> { + let budget_period_unit: Vec<BudgetPeriodUnitTest> = + budget_period_unit_test::dsl::budget_period_unit_test + .select(BudgetPeriodUnitTest::as_select()) + .filter(budget_period_unit_test::id.eq(id)) + .load(connection)?; Ok(budget_period_unit[0].clone()) } @@ -63,7 +76,10 @@ fn when_insert_day_and_select_then_returns_day() { assert!(budget_period_unit_returned.is_ok()); let budget_period_unit_returned = budget_period_unit_returned.unwrap(); - assert_eq!(BudgetPeriodUnit::Day, budget_period_unit_returned.budget_period_unit); + assert_eq!( + BudgetPeriodUnit::Day, + budget_period_unit_returned.budget_period_unit + ); } #[test] @@ -82,5 +98,8 @@ fn when_insert_month_and_select_then_returns_month() { assert!(budget_period_unit_returned.is_ok()); let budget_period_unit_returned = budget_period_unit_returned.unwrap(); - assert_eq!(BudgetPeriodUnit::Month, budget_period_unit_returned.budget_period_unit); + assert_eq!( + BudgetPeriodUnit::Month, + budget_period_unit_returned.budget_period_unit + ); } diff --git a/schist_core/schist_models/tests/date_utc.rs b/schist_core/schist_models/tests/date_utc.rs index c5ad82e..58f165d 100644 --- a/schist_core/schist_models/tests/date_utc.rs +++ b/schist_core/schist_models/tests/date_utc.rs @@ -2,10 +2,13 @@ mod common; use anyhow::Result; use common::test_context::TestContext; -use diesel::{sql_query, Connection, ExpressionMethods, QueryDsl, RunQueryDsl, Selectable, SelectableHelper, SqliteConnection}; use diesel::prelude::{Insertable, Queryable}; -use schist_models::date_utc::DateUtc; -use schist_traits::nowlike::Nowlike; +use diesel::{ + sql_query, Connection, ExpressionMethods, QueryDsl, RunQueryDsl, Selectable, SelectableHelper, + SqliteConnection, +}; +use schist_models::DateUtc; +use schist_traits::Nowlike; diesel::table! { date_utc_test (id) { @@ -29,7 +32,11 @@ fn new_test_context() -> Result<TestContext> { Ok(test_context) } -fn insert_date_utc(id: i32, date_utc: &DateUtc, connection: &mut SqliteConnection) -> Result<usize> { +fn insert_date_utc( + id: i32, + date_utc: &DateUtc, + connection: &mut SqliteConnection, +) -> Result<usize> { let model = DateUtcTest { id, date_utc: date_utc.clone(), diff --git a/schist_core/schist_models/tests/datetime_utc.rs b/schist_core/schist_models/tests/datetime_utc.rs index 27182ff..218d10e 100644 --- a/schist_core/schist_models/tests/datetime_utc.rs +++ b/schist_core/schist_models/tests/datetime_utc.rs @@ -2,11 +2,13 @@ mod common; use anyhow::Result; use common::test_context::TestContext; -use diesel::{sql_query, Connection, ExpressionMethods, QueryDsl, RunQueryDsl, Selectable, SelectableHelper, SqliteConnection}; use diesel::prelude::{Insertable, Queryable}; -use schist_models::datetime_utc::DatetimeUtc; -use schist_traits::nowlike::Nowlike; - +use diesel::{ + sql_query, Connection, ExpressionMethods, QueryDsl, RunQueryDsl, Selectable, SelectableHelper, + SqliteConnection, +}; +use schist_models::DatetimeUtc; +use schist_traits::Nowlike; diesel::table! { datetime_utc_test (id) { @@ -30,7 +32,11 @@ fn new_test_context() -> Result<TestContext> { Ok(test_context) } -fn insert_datetime_utc(id: i32, datetime_utc: &DatetimeUtc, connection: &mut SqliteConnection) -> Result<usize> { +fn insert_datetime_utc( + id: i32, + datetime_utc: &DatetimeUtc, + connection: &mut SqliteConnection, +) -> Result<usize> { let model = DatetimeUtcTest { id, datetime_utc: datetime_utc.clone(), |
