Spaces:
Sleeping
Sleeping
# tests/test_tools/test_patient_tools.py | |
import pytest | |
from src.tools.patient_tools import PatientTools | |
def test_wait_time_calculation(): | |
"""Test wait time calculation""" | |
tools = PatientTools() | |
wait_time = tools.calculate_wait_time("ER", 10, 2) | |
assert isinstance(wait_time, float) | |
assert wait_time > 0 | |
def test_bed_capacity_analysis(): | |
"""Test bed capacity analysis""" | |
tools = PatientTools() | |
result = tools.analyze_bed_capacity(100, 75, 5) | |
assert "utilization_rate" in result | |
assert "status" in result | |
assert result["utilization_rate"] == 75.0 | |
def test_invalid_capacity_input(): | |
"""Test handling of invalid capacity input""" | |
tools = PatientTools() | |
with pytest.raises(ValueError): | |
tools.analyze_bed_capacity(0, 10, 5) |