test_lab_storage_code_task_set.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import unittest
  2. from app.utils.lab_storage_code_task_set import match_builtin_task_set_name_by_lab_storage_code
  3. class TestMatchBuiltinTaskSetName(unittest.TestCase):
  4. def test_bc_before_b(self):
  5. self.assertEqual(
  6. match_builtin_task_set_name_by_lab_storage_code("BC20260101"),
  7. "干细胞培养(内置模版)",
  8. )
  9. def test_b_only(self):
  10. self.assertEqual(
  11. match_builtin_task_set_name_by_lab_storage_code("B20260101"),
  12. "造血干样本处理(内置模版)",
  13. )
  14. def test_ubmc(self):
  15. self.assertEqual(
  16. match_builtin_task_set_name_by_lab_storage_code("UBMC001"),
  17. "UBMC冻存(内置模版)",
  18. )
  19. def test_pbmc(self):
  20. self.assertEqual(
  21. match_builtin_task_set_name_by_lab_storage_code("pbmc001"),
  22. "PBMC冻存(内置模版)",
  23. )
  24. def test_empty_and_unknown(self):
  25. self.assertIsNone(match_builtin_task_set_name_by_lab_storage_code(""))
  26. self.assertIsNone(match_builtin_task_set_name_by_lab_storage_code("XY123"))
  27. def test_bc_case_insensitive(self):
  28. self.assertEqual(
  29. match_builtin_task_set_name_by_lab_storage_code("bc99"),
  30. "干细胞培养(内置模版)",
  31. )
  32. if __name__ == "__main__":
  33. unittest.main()