From 2361adeb0ca77904138e3466d51c2f44cf6df613 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 28 Jul 2025 13:22:53 +0100 Subject: Tidier folders --- .../tests/common/zero_budget_matchers.rs | 285 --------------------- 1 file changed, 285 deletions(-) delete mode 100644 actualbudget_queries/tests/common/zero_budget_matchers.rs (limited to 'actualbudget_queries/tests/common/zero_budget_matchers.rs') diff --git a/actualbudget_queries/tests/common/zero_budget_matchers.rs b/actualbudget_queries/tests/common/zero_budget_matchers.rs deleted file mode 100644 index ac88d3b..0000000 --- a/actualbudget_queries/tests/common/zero_budget_matchers.rs +++ /dev/null @@ -1,285 +0,0 @@ -use std::collections::HashMap; - -use actualbudget_models::{ActualbudgetCategory, ActualbudgetZeroBudget}; - -use super::category_names::CATEGORY_NAMES_DICT; - -pub fn get_zero_budget_matchers() -> Vec) -> bool>> { - vec![ - Box::new(|t, c| matches_food_budget(t, c, "08")), - Box::new(|t, c| matches_food_budget(t, c, "09")), - Box::new(|t, c| matches_food_budget(t, c, "10")), - Box::new(|t, c| matches_food_budget(t, c, "11")), - Box::new(|t, c| matches_zero_food_budget(t, c, "12")), - Box::new(|t, c| matches_general_budget(t, c, "08")), - Box::new(|t, c| matches_general_budget(t, c, "09")), - Box::new(|t, c| matches_general_budget(t, c, "10")), - Box::new(|t, c| matches_general_budget(t, c, "11")), - Box::new(|t, c| matches_zero_general_budget(t, c, "12")), - Box::new(|t, c| matches_bills_budget(t, c, "08")), - Box::new(|t, c| matches_bills_budget(t, c, "09")), - Box::new(|t, c| matches_bills_budget(t, c, "10")), - Box::new(|t, c| matches_bills_budget(t, c, "11")), - Box::new(|t, c| matches_zero_bills_budget(t, c, "12")), - Box::new(|t, c| matches_bills_flexible_budget(t, c, "08")), - Box::new(|t, c| matches_bills_flexible_budget(t, c, "09")), - Box::new(|t, c| matches_bills_flexible_budget(t, c, "10")), - Box::new(|t, c| matches_bills_flexible_budget(t, c, "11")), - Box::new(|t, c| matches_zero_bills_flexible_budget(t, c, "12")), - Box::new(|t, c| matches_savings_budget(t, c, "08")), - Box::new(|t, c| matches_savings_budget(t, c, "09")), - Box::new(|t, c| matches_savings_budget(t, c, "10")), - Box::new(|t, c| matches_savings_budget(t, c, "11")), - Box::new(|t, c| matches_zero_savings_budget(t, c, "12")), - ] -} - -fn matches_food_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let food_category_id = categories - .get(CATEGORY_NAMES_DICT.food) - .expect("failed to find food category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 200_00, - do_carry_over: false, - .. - } => - *category_id == food_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_zero_food_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let food_category_id = categories - .get(CATEGORY_NAMES_DICT.food) - .expect("failed to find food category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 0, - do_carry_over: false, - .. - } => - *category_id == food_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_general_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let general_category_id = categories - .get(CATEGORY_NAMES_DICT.general) - .expect("failed to find general category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 100_00, - do_carry_over: false, - .. - } => - *category_id == general_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_zero_general_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let general_category_id = categories - .get(CATEGORY_NAMES_DICT.general) - .expect("failed to find general category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 0, - do_carry_over: false, - .. - } => - *category_id == general_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_bills_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let bills_category_id = categories - .get(CATEGORY_NAMES_DICT.bills) - .expect("failed to find bills category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 125_00, - do_carry_over: false, - .. - } => - *category_id == bills_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_zero_bills_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let bills_category_id = categories - .get(CATEGORY_NAMES_DICT.bills) - .expect("failed to find bills category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 0, - do_carry_over: false, - .. - } => - *category_id == bills_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_bills_flexible_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let bills_flexible_category_id = categories - .get(CATEGORY_NAMES_DICT.bills_flexible) - .expect("failed to find bills (flexible) category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 25_00, - do_carry_over: false, - .. - } => - *category_id == bills_flexible_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_zero_bills_flexible_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let bills_flexible_category_id = categories - .get(CATEGORY_NAMES_DICT.bills_flexible) - .expect("failed to find bills (flexible) category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 0, - do_carry_over: false, - .. - } => - *category_id == bills_flexible_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_savings_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let savings_category_id = categories - .get(CATEGORY_NAMES_DICT.savings) - .expect("failed to find savings category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 400_00, - do_carry_over: false, - .. - } => - *category_id == savings_category_id - && date.month() == month, - _ => false, - } -} - -fn matches_zero_savings_budget( - t: &ActualbudgetZeroBudget, - categories: &HashMap, - month: &str, -) -> bool { - let savings_category_id = categories - .get(CATEGORY_NAMES_DICT.savings) - .expect("failed to find savings category") - .id - .clone(); - - match t { - ActualbudgetZeroBudget { - month: date, - category_id, - amount: 0, - do_carry_over: false, - .. - } => - *category_id == savings_category_id - && date.month() == month, - _ => false, - } -} -- cgit v1.2.3