test_qc_task_result_conclusion.py 699 B

12345678910111213141516171819202122
  1. import pytest
  2. from app.crud.qc_task import resolve_task_result_conclusion
  3. def test_empty_ok_for_jxz():
  4. assert resolve_task_result_conclusion("", "jxz") == ""
  5. assert resolve_task_result_conclusion(None, "dzx") == ""
  6. def test_tg_btg_ok_for_any_status():
  7. assert resolve_task_result_conclusion("tg", "ywc") == "tg"
  8. assert resolve_task_result_conclusion("btg", "jxz") == "btg"
  9. def test_empty_rejected_for_ywc():
  10. with pytest.raises(ValueError, match="请选择检测结论"):
  11. resolve_task_result_conclusion("", "ywc")
  12. def test_invalid_code_rejected():
  13. with pytest.raises(ValueError, match="检测结论无效"):
  14. resolve_task_result_conclusion("xyz", "jxz")