diff --git a/tests/tests_unit/test_exchange_rates.py b/tests/tests_unit/test_exchange_rates.py index b5080af..a205e12 100644 --- a/tests/tests_unit/test_exchange_rates.py +++ b/tests/tests_unit/test_exchange_rates.py @@ -27,6 +27,20 @@ def test_exchange_rate_creation_works(): assert a_rate.rate_date == datetime.date.today() +def test_exchange_rate_can_hold_8_decimal_positions(): + a_rate = ExchangeRate( + from_currency=Currency.USD, + to_currency=Currency.EUR, + rate=Decimal("1.12345678"), + rate_date=datetime.date.today(), + ) + + assert a_rate.from_currency.value == "USD" + assert a_rate.to_currency.value == "EUR" + assert a_rate.rate.amount == Decimal("1.12345678") + assert a_rate.rate_date == datetime.date.today() + + def test_descriptor_builds_properly(): a_rate = ExchangeRate(