Objetivo
Ampliar la cobertura de tests FHIR con casos de error y edge cases no cubiertos.
Contexto
Hallazgo F2.14 de spec 003. No hay tests para: _json_request ante HTTP 503/URLError, recursos huérfanos, ni paginación con múltiples páginas en _fetch_resource_ids.
Tests a añadir
test_reference_validation_catches_orphan_condition_without_encounter
test_reference_validation_catches_orphan_medication_without_practitioner
test_fetch_resource_ids_handles_multiple_pages
test_json_request_propagates_http_error_with_context
Criterios de aceptación
Verificación
cd backend && source .venv/bin/activate && pytest tests/unit/test_hapi_clinical_etl.py -v --tb=short
Referencia
docs/specs/003-refactor-plan/spec.md — F2.14
Objetivo
Ampliar la cobertura de tests FHIR con casos de error y edge cases no cubiertos.
Contexto
Hallazgo F2.14 de spec 003. No hay tests para:
_json_requestante HTTP 503/URLError, recursos huérfanos, ni paginación con múltiples páginas en_fetch_resource_ids.Tests a añadir
test_reference_validation_catches_orphan_condition_without_encountertest_reference_validation_catches_orphan_medication_without_practitionertest_fetch_resource_ids_handles_multiple_pagestest_json_request_propagates_http_error_with_contextCriterios de aceptación
Verificación
Referencia
docs/specs/003-refactor-plan/spec.md— F2.14