Skip to content

Añadir tests FHIR para errores HTTP, recursos huérfanos y paginación #38

@AIOjPINEDA

Description

@AIOjPINEDA

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

  1. test_reference_validation_catches_orphan_condition_without_encounter
  2. test_reference_validation_catches_orphan_medication_without_practitioner
  3. test_fetch_resource_ids_handles_multiple_pages
  4. test_json_request_propagates_http_error_with_context

Criterios de aceptación

  • 4 tests nuevos añadidos
  • Todos pasan
  • No se modifica código de producció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

Metadata

Metadata

Assignees

Labels

priority:lowDeseable, sin deadlinetype:devexTooling, DX, productividad

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions