blob: 78953f2a5f682c4209055865840161c409f5b188 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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));
}
}
|