"""Unit tests for Ledger Adjustment Detail Applied model.""" from decimal import Decimal from ledger.models.ledger_adjustment_detail_applied import LedgerAdjustmentDetailApplied from tests.utils.factories import LedgerAdjustmentDetailFactory def test_create_ledger_adjustment_detail_applied(mock_event_fixtures): """Test to create a Ledger Adjustment Detail Applied.""" ledger_adjustment_detail = LedgerAdjustmentDetailFactory.create() assert len(LedgerAdjustmentDetailApplied.query.all()) == 0 LedgerAdjustmentDetailApplied.create( ledger_adjustment_detail_id=ledger_adjustment_detail.ledger_adjustment_detail_id, worksheet_adjustment_id=1, worksheet_adjustment_detail_id=1, adjustment_currency_code='USD', adjustment_amount=Decimal('123.45'), adjustment_payee_currency_code='GBP', adjustment_amount_payee_currency=Decimal('234.56'), ) records = LedgerAdjustmentDetailApplied.query.all() assert len(records) == 1 assert ( records[0].ledger_adjustment_detail_id == ledger_adjustment_detail.ledger_adjustment_detail_id ) assert records[0].worksheet_adjustment_id == 1 assert records[0].worksheet_adjustment_detail_id == 1