"""Ledger Deposit model tests.""" from decimal import Decimal from ledger.models.ledger_deposit import LedgerDeposit def test_ledger_deposit_model_create(test_app, mock_event_fixtures): """Create a Ledger Deposit entry.""" LedgerDeposit.create( contract_id=1, account_id=1, abacus_event_id=1, currency_code='USD', rounded_amount=3333333333333.33, remaining_amount=0.000000000000000001, ) ledger_deposits = LedgerDeposit.query.all() assert len(ledger_deposits) == 1 assert ledger_deposits[0].account_id == 1 assert ledger_deposits[0].contract_id == 1 assert ledger_deposits[0].abacus_event_id == 1 assert ledger_deposits[0].currency_code == 'USD' assert ledger_deposits[0].rounded_amount == Decimal('3333333333333.33') assert ledger_deposits[0].remaining_amount == Decimal('0.000000000000000001')