diff --git a/backend/documents_parser/tests/fixtures/Summary_000899.pdf b/backend/documents_parser/tests/fixtures/Summary_000899.pdf new file mode 100644 index 00000000..d037fdc2 Binary files /dev/null and b/backend/documents_parser/tests/fixtures/Summary_000899.pdf differ diff --git a/domain/sap10_calculator/rdsap/tests/fixtures/golden/0380-2471-3250-2596-8761.json b/domain/sap10_calculator/rdsap/tests/fixtures/golden/0380-2471-3250-2596-8761.json new file mode 100644 index 00000000..2ba1ea8a --- /dev/null +++ b/domain/sap10_calculator/rdsap/tests/fixtures/golden/0380-2471-3250-2596-8761.json @@ -0,0 +1,355 @@ +{ + "uprn": 100110213822, + "roofs": [ + { + "description": "Pitched, 300 mm loft insulation", + "energy_efficiency_rating": 5, + "environmental_efficiency_rating": 5 + } + ], + "walls": [ + { + "description": "Cavity wall, filled cavity and external insulation", + "energy_efficiency_rating": 5, + "environmental_efficiency_rating": 5 + } + ], + "floors": [ + { + "description": "Solid, no insulation (assumed)", + "energy_efficiency_rating": 0, + "environmental_efficiency_rating": 0 + } + ], + "status": "entered", + "tenure": 2, + "window": { + "description": "High performance glazing", + "energy_efficiency_rating": 4, + "environmental_efficiency_rating": 4 + }, + "addendum": { + "addendum_numbers": [ + 8 + ] + }, + "lighting": { + "description": "Good lighting efficiency", + "energy_efficiency_rating": 4, + "environmental_efficiency_rating": 4 + }, + "postcode": "CA7 5JY", + "hot_water": { + "description": "From main system", + "energy_efficiency_rating": 3, + "environmental_efficiency_rating": 5 + }, + "post_town": "WIGTON", + "built_form": 2, + "created_at": "2026-05-22 09:37:00", + "door_count": 2, + "region_code": 9, + "report_type": 2, + "sap_heating": { + "number_baths": 0, + "cylinder_size": 3, + "shower_outlets": [ + { + "shower_wwhrs": 1, + "shower_outlet_type": 2 + } + ], + "number_baths_wwhrs": 0, + "water_heating_code": 901, + "water_heating_fuel": 29, + "cylinder_thermostat": "Y", + "secondary_fuel_type": 29, + "main_heating_details": [ + { + "has_fghrs": "N", + "main_fuel_type": 29, + "heat_emitter_type": 1, + "emitter_temperature": 0, + "main_heating_number": 1, + "main_heating_control": 2206, + "main_heating_category": 4, + "main_heating_fraction": 1, + "mcs_installed_heat_pump": "false", + "central_heating_pump_age": 0, + "main_heating_data_source": 1, + "main_heating_index_number": 104568 + } + ], + "immersion_heating_type": "NA", + "secondary_heating_type": 691, + "cylinder_insulation_type": 1, + "has_fixed_air_conditioning": "false", + "cylinder_insulation_thickness": 50 + }, + "sap_version": 10.2, + "sap_windows": [ + { + "orientation": 1, + "window_type": 1, + "glazing_type": 14, + "window_width": 0.86, + "window_height": 1.33, + "draught_proofed": "true", + "window_location": 0, + "window_wall_type": 1, + "permanent_shutters_present": "N", + "permanent_shutters_insulated": "N" + }, + { + "orientation": 5, + "window_type": 1, + "glazing_type": 14, + "window_width": 0.86, + "window_height": 1.33, + "draught_proofed": "true", + "window_location": 0, + "window_wall_type": 1, + "permanent_shutters_present": "N", + "permanent_shutters_insulated": "N" + }, + { + "orientation": 1, + "window_type": 1, + "glazing_type": 14, + "window_width": 0.86, + "window_height": 1.33, + "draught_proofed": "true", + "window_location": 0, + "window_wall_type": 1, + "permanent_shutters_present": "N", + "permanent_shutters_insulated": "N" + }, + { + "orientation": 1, + "window_type": 1, + "glazing_type": 14, + "window_width": 0.86, + "window_height": 1.33, + "draught_proofed": "true", + "window_location": 0, + "window_wall_type": 1, + "permanent_shutters_present": "N", + "permanent_shutters_insulated": "N" + }, + { + "orientation": 5, + "window_type": 1, + "glazing_type": 14, + "window_width": 0.56, + "window_height": 1.01, + "draught_proofed": "true", + "window_location": 0, + "window_wall_type": 1, + "permanent_shutters_present": "N", + "permanent_shutters_insulated": "N" + } + ], + "schema_type": "RdSAP-Schema-21.0.1", + "uprn_source": "Energy Assessor", + "country_code": "ENG", + "main_heating": [ + { + "description": "Air source heat pump, radiators, electric", + "energy_efficiency_rating": 4, + "environmental_efficiency_rating": 5 + } + ], + "air_tightness": { + "description": "(not tested)", + "energy_efficiency_rating": 0, + "environmental_efficiency_rating": 0 + }, + "dwelling_type": "Semi-detached bungalow", + "language_code": 1, + "pressure_test": 4, + "property_type": 1, + "address_line_1": "16 Beech Lea", + "address_line_2": "Kirkbride", + "assessment_type": "RdSAP", + "completion_date": "2026-05-22", + "inspection_date": "2026-05-19", + "extensions_count": 0, + "measurement_type": 1, + "total_floor_area": 60, + "transaction_type": 5, + "conservatory_type": 1, + "heated_room_count": 2, + "registration_date": "2026-05-22", + "sap_energy_source": { + "mains_gas": "N", + "meter_type": 2, + "pv_batteries": [ + { + "battery_capacity": 5 + } + ], + "pv_connection": 2, + "pv_battery_count": 1, + "photovoltaic_supply": { + "pv_arrays": [ + { + "pitch": 3, + "peak_power": 3, + "orientation": 5, + "overshading": 1 + } + ] + }, + "wind_turbines_count": 0, + "gas_smart_meter_present": "false", + "is_dwelling_export_capable": "true", + "wind_turbines_terrain_type": 2, + "electricity_smart_meter_present": "true" + }, + "secondary_heating": { + "description": "Room heaters, electric", + "energy_efficiency_rating": 0, + "environmental_efficiency_rating": 0 + }, + "extract_fans_count": 2, + "lzc_energy_sources": [ + 9, + 11 + ], + "sap_building_parts": [ + { + "identifier": "Main Dwelling", + "wall_dry_lined": "N", + "wall_thickness": 400, + "floor_heat_loss": 7, + "roof_construction": 4, + "wall_construction": 4, + "building_part_number": 1, + "sap_floor_dimensions": [ + { + "floor": 0, + "room_height": { + "value": 2.28, + "quantity": "metres" + }, + "floor_insulation": 1, + "total_floor_area": { + "value": 60.43, + "quantity": "square metres" + }, + "party_wall_length": { + "value": 6.85, + "quantity": "metres" + }, + "floor_construction": 1, + "heat_loss_perimeter": { + "value": 24.25, + "quantity": "metres" + } + } + ], + "wall_insulation_type": 6, + "construction_age_band": "D", + "party_wall_construction": 0, + "wall_thickness_measured": "Y", + "roof_insulation_location": 2, + "roof_insulation_thickness": "300mm", + "wall_insulation_thickness": "100mm", + "floor_insulation_thickness": "NI" + } + ], + "solar_water_heating": "N", + "habitable_room_count": 2, + "heating_cost_current": { + "value": 690, + "currency": "GBP" + }, + "insulated_door_count": 2, + "co2_emissions_current": 0.3, + "energy_rating_average": 60, + "energy_rating_current": 89, + "lighting_cost_current": { + "value": 50, + "currency": "GBP" + }, + "main_heating_controls": [ + { + "description": "Programmer, TRVs and bypass", + "energy_efficiency_rating": 3, + "environmental_efficiency_rating": 3 + } + ], + "has_hot_water_cylinder": "true", + "heating_cost_potential": { + "value": 567, + "currency": "GBP" + }, + "hot_water_cost_current": { + "value": 430, + "currency": "GBP" + }, + "insulated_door_u_value": 1.2, + "mechanical_ventilation": 0, + "percent_draughtproofed": 100, + "suggested_improvements": [ + { + "sequence": 1, + "typical_saving": { + "value": 124, + "currency": "GBP" + }, + "indicative_cost": "\u00a35,000 - \u00a310,000", + "improvement_type": "W2", + "improvement_details": { + "improvement_number": 58 + }, + "improvement_category": 5, + "energy_performance_rating": 92, + "environmental_impact_rating": 97 + }, + { + "sequence": 2, + "typical_saving": { + "value": 37, + "currency": "GBP" + }, + "indicative_cost": "\u00a34,000 - \u00a37,000", + "improvement_type": "N", + "improvement_details": { + "improvement_number": 19 + }, + "improvement_category": 5, + "energy_performance_rating": 93, + "environmental_impact_rating": 98 + } + ], + "co2_emissions_potential": 0.2, + "energy_rating_potential": 93, + "lighting_cost_potential": { + "value": 50, + "currency": "GBP" + }, + "schema_version_original": "21.0.1", + "hot_water_cost_potential": { + "value": 376, + "currency": "GBP" + }, + "renewable_heat_incentive": { + "water_heating": 2176.38, + "space_heating_existing_dwelling": 5534.48 + }, + "draughtproofed_door_count": 2, + "energy_consumption_current": 56, + "has_fixed_air_conditioning": "false", + "multiple_glazed_proportion": 100, + "calculation_software_version": "5.02r0344", + "energy_consumption_potential": 42, + "environmental_impact_current": 96, + "current_energy_efficiency_band": "B", + "environmental_impact_potential": 98, + "has_heated_separate_conservatory": "false", + "potential_energy_efficiency_band": "A", + "co2_emissions_current_per_floor_area": 5, + "low_energy_fixed_lighting_bulbs_count": 6, + "incandescent_fixed_lighting_bulbs_count": 0 +} \ No newline at end of file