diff options
| author | Joe Carstairs <me@joeac.net> | 2024-12-05 23:14:53 +0000 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2024-12-05 23:14:53 +0000 |
| commit | d7081a6e0c5eed4438f9f3e8950901031bfe70ec (patch) | |
| tree | 7a5ead588edc49685cf2734d0ff5fd8a22c0cd32 /rust/actualbudget_queries/tests | |
| parent | 0cf3949a837de984c09448ef0b96e72e9d01af76 (diff) | |
Can get first AB zero budget date
Diffstat (limited to 'rust/actualbudget_queries/tests')
| -rw-r--r-- | rust/actualbudget_queries/tests/actualbudget_zero_budgets.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/rust/actualbudget_queries/tests/actualbudget_zero_budgets.rs b/rust/actualbudget_queries/tests/actualbudget_zero_budgets.rs index 471498c..7218227 100644 --- a/rust/actualbudget_queries/tests/actualbudget_zero_budgets.rs +++ b/rust/actualbudget_queries/tests/actualbudget_zero_budgets.rs @@ -1,6 +1,6 @@ pub mod common; -use actualbudget_queries::actualbudget_zero_budgets::get_all_actualbudget_zero_budgets; +use actualbudget_queries::actualbudget_zero_budgets::{get_all_actualbudget_zero_budgets, get_first_zero_budget_date}; use common::{db_url::DB_URL, get_reference_data::get_categories, zero_budget_matchers::get_zero_budget_matchers}; use diesel::{Connection, SqliteConnection}; @@ -19,3 +19,16 @@ fn given_test_database_when_get_all_zero_budgets_then_return_zero_budgets() { assert!(zero_budgets.iter().any(|zb| matcher(zb, &categories))) } } + +#[test] +fn given_test_database_when_get_first_zero_budget_date_then_return_1_aug_2024() { + let connection = &mut SqliteConnection::establish(DB_URL).unwrap(); + + let date = get_first_zero_budget_date(connection); + + assert!(date.is_ok()); + let date = date.unwrap(); + assert_eq!("01", date.day()); + assert_eq!("08", date.month()); + assert_eq!("2024", date.year()); +} |
