summaryrefslogtreecommitdiff
path: root/schist_core/schist_models/tests
diff options
context:
space:
mode:
Diffstat (limited to 'schist_core/schist_models/tests')
-rw-r--r--schist_core/schist_models/tests/budget_period_unit.rs47
-rw-r--r--schist_core/schist_models/tests/date_utc.rs15
-rw-r--r--schist_core/schist_models/tests/datetime_utc.rs16
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(),