Tests for OverspentWidget.
Introduced IBudgetCurrencyContext for easier testing