First Working version. I can add table

This commit is contained in:
2025-05-10 16:55:52 +02:00
parent b708ef2c46
commit 2daff83e67
157 changed files with 17282 additions and 12 deletions

View File

@@ -0,0 +1,47 @@
from core.settings_objects import BudgetTrackerSettings
def test_i_a_can_as_dict():
settings = BudgetTrackerSettings()
assert settings.as_dict() == {'col_actual_amt': 'AO',
'col_budget_amt': 'BQ',
'col_capex': 'G',
'col_details': 'H',
'col_forecast5_7_amt': 'BC',
'col_owner': 'E',
'col_project': 'D',
'col_row_num': 'A',
'col_supplier': 'I',
'spread_sheet': 'full charges'}
def test_i_can_load_from_dict():
as_dict = {'spread_sheet': 'spread_sheet',
'col_actual_amt': 'actual',
'col_budget_amt': 'budget',
'col_capex': 'capex',
'col_details': 'details',
'col_forecast5_7_amt': 'forecast5_7',
'col_index': 'index',
'col_owner': 'owner',
'col_project': 'project',
'col_supplier': 'supplier'}
settings = BudgetTrackerSettings().from_dict(as_dict)
assert settings.spread_sheet == "spread_sheet"
assert settings.col_actual_amt == "actual"
assert settings.col_budget_amt == "budget"
assert settings.col_capex == "capex"
assert settings.col_details == "details"
assert settings.col_forecast5_7_amt == "forecast5_7"
assert settings.col_index == "index"
assert settings.col_owner == "owner"
assert settings.col_project == "project"
assert settings.col_supplier == "supplier"
def test_i_can_as_formatted_dict():
settings = BudgetTrackerSettings()
assert settings.get_display_name("spread_sheet") == 'Spread Sheet'
assert settings.get_display_name("col_forecast5_7_amt") == 'Forecast 5+7'