diff options
| -rw-r--r-- | transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/bucket_transfer_matchers.rs | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/bucket_transfer_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/bucket_transfer_matchers.rs deleted file mode 100644 index a093cce..0000000 --- a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/bucket_transfer_matchers.rs +++ /dev/null @@ -1,39 +0,0 @@ -use schist_models::{Bucket, BucketTransaction}; - -use super::bucket_names::{BUCKET_NAME_GENERAL, BUCKET_NAME_SAVINGS}; - -pub fn get_bucket_transfer_matchers() -> Vec<Box<dyn Fn(&BucketTransaction, &[Bucket]) -> bool>> { - vec![Box::new(|ct, c| { - matches_120_savings_to_general_23_oct_2024(ct, c) - })] -} - -fn matches_120_savings_to_general_23_oct_2024( - bucket_transfer: &BucketTransaction, - buckets: &[Bucket], -) -> bool { - let savings_bucket = buckets - .iter() - .find(|c| c.name == BUCKET_NAME_SAVINGS) - .expect("failed to find savings bucket"); - - let general_bucket = buckets - .iter() - .find(|c| c.name == BUCKET_NAME_GENERAL) - .expect("failed to find general bucket"); - - match bucket_transfer { - BucketTransaction { - id: _id, - description, - amount: 120_00, - from_bucket_id, - to_bucket_id, - } => { - *from_bucket_id == savings_bucket.id - && *to_bucket_id == general_bucket.id - && description.as_str() == "" - } - _ => false, - } -} |
