22 lines
766 B
Python
22 lines
766 B
Python
"""用户列表关键词:须同时匹配账号、昵称、手机号(与 crud.user.list_users 一致)。"""
|
|
|
|
import inspect
|
|
|
|
from app.api import admin as admin_api
|
|
|
|
|
|
def test_admin_list_users_keyword_filters_three_fields():
|
|
"""回归:admin 路由不得仅按 nick_name 检索。"""
|
|
source = inspect.getsource(admin_api.list_users)
|
|
assert "SysUser.user_no.like" in source
|
|
assert "SysUser.nick_name.like" in source
|
|
assert "SysUser.phone_no.like" in source
|
|
assert "or_(" in source
|
|
|
|
|
|
def test_admin_list_users_resolves_dept_name():
|
|
"""回归:列表须解析 deptName 供所属组织列展示。"""
|
|
source = inspect.getsource(admin_api.list_users)
|
|
assert "dept_map" in source
|
|
assert "_row_to_dict(r, dept_name=" in source
|