Files
aionboarding/ai-patient-onboarding/FLOW_TEST_RESULTS.json
T

54 lines
3.2 KiB
JSON

{
"total_tests": 81,
"passed": 81,
"failed": 0,
"test_suites": [
{
"suite_name": "tests/test_complete_conversation_flow.py",
"total": 20,
"passed": 20,
"failed": 0,
"test_cases": [
{"test_id": "TEST_1", "description": "Patient provides all info in one message", "status": "PASSED"},
{"test_id": "TEST_2", "description": "Patient gives symptoms first (intake continues)", "status": "PASSED"},
{"test_id": "TEST_3", "description": "Patient gives duration (attaches to symptom, no fake symptom created)", "status": "PASSED"},
{"test_id": "TEST_4", "description": "Tamil Tanglish duration parsing ('10 days-ah')", "status": "PASSED"},
{"test_id": "TEST_5", "description": "Spoken Telugu duration parsing ('మూడు రోజుల నుంచి ఉంది')", "status": "PASSED"},
{"test_id": "TEST_6", "description": "Spoken Kannada duration parsing ('ಮೂರು ದಿನದಿಂದ ಇದೆ')", "status": "PASSED"},
{"test_id": "TEST_7", "description": "Medication first (no fake symptom created)", "status": "PASSED"},
{"test_id": "TEST_8", "description": "Cross-language symptom deduplication ('தலைவலி' + 'headache')", "status": "PASSED"},
{"test_id": "TEST_9", "description": "Progressive enrichment of existing entities", "status": "PASSED"},
{"test_id": "TEST_10", "description": "Patient correction handling (latest value wins)", "status": "PASSED"},
{"test_id": "TEST_11", "description": "Spoken Tamil emergency override ('மூச்சு விட முடியல' -> 108)", "status": "PASSED"},
{"test_id": "TEST_12", "description": "Spoken Tamil mental health crisis override ('காயப்படுத்திக்கணும்' -> Tele-MANAS 14416)", "status": "PASSED"},
{"test_id": "TEST_13", "description": "Contextual 'nothing else' completes intake when all required fields ready", "status": "PASSED"},
{"test_id": "TEST_14", "description": "Psychiatry specialty conversational focus (no unrelated physical disease questions)", "status": "PASSED"},
{"test_id": "TEST_15", "description": "Cardiology specialty focus with multiple symptoms", "status": "PASSED"},
{"test_id": "TEST_16", "description": "Multi-symptom sentence extraction into distinct objects", "status": "PASSED"},
{"test_id": "TEST_17", "description": "No false symptom creation from medication statement", "status": "PASSED"},
{"test_id": "TEST_18", "description": "Multi-session state isolation", "status": "PASSED"},
{"test_id": "TEST_19_20", "description": "API contracts and VoiceTurnResponse backward compatibility", "status": "PASSED"},
{"test_id": "TEST_21", "description": "Exact bug regression test (Multi-symptom Turn 1 + Duration Turn 2)", "status": "PASSED"}
]
},
{
"suite_name": "tests/test_conversation_behavior.py",
"total": 50,
"passed": 50,
"failed": 0
},
{
"suite_name": "tests/production/test_production_security.py",
"total": 5,
"passed": 5,
"failed": 0
},
{
"suite_name": "tests/test_cors.py",
"total": 6,
"passed": 6,
"failed": 0
}
]
}