pub mod common; use actualbudget_queries::actualbudget_accounts::get_all_actualbudget_accounts; use common::{account_names::ACCOUNT_NAMES, db_url::DB_URL}; use diesel::{Connection, SqliteConnection}; #[test] fn given_test_database_when_get_all_accounts_then_return_accounts() { let connection = &mut SqliteConnection::establish(DB_URL).unwrap(); let accounts = get_all_actualbudget_accounts(connection); assert!(accounts.is_ok()); let accounts = accounts.unwrap(); assert_eq!(ACCOUNT_NAMES.len(), accounts.len()); for account_name in ACCOUNT_NAMES { assert!(accounts.iter().any(|a| a.name.as_str() == *account_name)); } }