feat(patient): implement doctor-only patient deletion, alert theme styling, and test auto-cleanup

This commit is contained in:
=
2026-09-22 13:41:14 -04:00
parent 73b69722a0
commit 654a7f402d
10 changed files with 616 additions and 16 deletions
+12
View File
@@ -93,6 +93,18 @@ void main() {
expect(created.id, isNotNull);
expect(created.id! > 0, isTrue);
// Rutina de limpieza automática para no dejar registros basura en la BD
addTearDown(() async {
if (created.id != null) {
try {
await apiClient.dio.delete('/items/pacientes/${created.id}');
print('🧹 [DIRECTUS TEST] Paciente de prueba ${created.id} eliminado correctamente tras la verificación.');
} catch (e) {
print('⚠️ [DIRECTUS TEST] No se pudo eliminar el paciente de prueba: $e');
}
}
});
// 4. Verificar obtención directa por ID
print('\n[DIRECTUS TEST] 4. Verificando getPatientById(${created.id})...');
final fetched = await patientService.getPatientById(created.id!);