"""Test Reference Adjustment Type schema.""" from ledger.schemas.reference_adjustment_type import ReferenceAdjustmentTypeDetailSchema from tests.utils.factories import ReferenceAdjustmentTypeFactory def test_reference_adjustment_type_detail_load(): """Test Reference Adjustment Type detail schema loading.""" test_data = { 'reference_adjustment_type_id': 1, 'type_name': 'Adjustment Type', 'oa_category_name': 'Adjustment Type Name', } entry = ReferenceAdjustmentTypeDetailSchema().load(test_data) assert entry == { 'reference_adjustment_type_id': test_data['reference_adjustment_type_id'], 'type_name': test_data['type_name'], 'oa_category_name': test_data['oa_category_name'], } def test_reference_var_rate_list_load_dump(): """Test Reference VAT Rate list schema dumping.""" entity = ReferenceAdjustmentTypeFactory.create() res = ReferenceAdjustmentTypeDetailSchema().dump(entity) assert res == { 'reference_adjustment_type_id': entity.reference_adjustment_type_id, 'type_name': entity.type_name, 'oa_category_name': entity.oa_category_name, }