"""Unit tests for WorksheetAdjustmentDetail schemas.""" from abacus_worksheet.schemas.worksheet_adjustment_detail import ( WorksheetAdjustmentDetailSchema, ) from tests.utils.factories import WorksheetAdjustmentDetailFactory def test_worksheet_adjustment_detail_schema(): """Test WorksheetAdjustment schema.""" mock_worksheet_adjustment_detail = WorksheetAdjustmentDetailFactory.create() response = WorksheetAdjustmentDetailSchema().dump(mock_worksheet_adjustment_detail) assert response == { 'worksheet_adjustment_detail_id': 1, 'statement_period_adjustment_file_id': 1, 'worksheet_adjustment_id': 1, 'account_id': 1, 'contract_id': 1, 'activity_statement_period_id': 1, 'apply_to_statement_period_id': 2, 'reference_adjustment_type_id': 1, 'apply_to_flowthrough_payment': None, 'currency_code': 'USD', 'amount': '125.42', 'distribution_type': 'digital', 'upc': '555444333222111', 'note': 'informative message', 'internal_note': 'internal informative message', }