test_db_inventory_id.py 586 B

1234567891011121314151617
  1. """出入库单 id 生成单元测试"""
  2. from unittest.mock import MagicMock
  3. from app.services.db.inventory_id import max_numeric_inbound_outbound_id
  4. def test_max_numeric_inbound_outbound_id_parses_scalar():
  5. db = MagicMock()
  6. db.execute.return_value.scalar.return_value = 1094
  7. assert max_numeric_inbound_outbound_id(db, "shanxia2.0") == 1094
  8. db.execute.assert_called_once()
  9. def test_max_numeric_inbound_outbound_id_empty():
  10. db = MagicMock()
  11. db.execute.return_value.scalar.return_value = None
  12. assert max_numeric_inbound_outbound_id(db, "shanxia2.0") == 0