汇总近期业务改动:催缴菜单与后端、样本信息快捷登记与进度、运费关联、客户档案扩展、协议优惠/期次与押金划转,并同步 SQL 迁移与管理端页面收敛。 Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
725 B
Python
26 lines
725 B
Python
import unittest
|
|
|
|
from app.crud.collection_region import map_staff_region_rows_to_list
|
|
|
|
|
|
class RegionsByStaffUserTests(unittest.TestCase):
|
|
def test_map_preserves_order_and_fields(self):
|
|
rows = [
|
|
("r2", "华东"),
|
|
("r1", "华南"),
|
|
]
|
|
out = map_staff_region_rows_to_list(rows)
|
|
self.assertEqual(
|
|
out,
|
|
[{"id": "r2", "regionName": "华东"}, {"id": "r1", "regionName": "华南"}],
|
|
)
|
|
|
|
def test_map_skips_empty_id(self):
|
|
rows = [("", "无"), ("r1", "华南")]
|
|
out = map_staff_region_rows_to_list(rows)
|
|
self.assertEqual(out, [{"id": "r1", "regionName": "华南"}])
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|