修复Mock流水按数据库员工及亲属绑定身份证
This commit is contained in:
@@ -14,11 +14,21 @@ from config.settings import settings
|
||||
from routers.api import file_service
|
||||
|
||||
|
||||
class FakeStaffIdentityRepository:
|
||||
def select_random_staff_with_families(self):
|
||||
return {
|
||||
"staff_name": "测试员工",
|
||||
"staff_id_card": "320101199001010030",
|
||||
"family_id_cards": ["320101199201010051"],
|
||||
}
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def reset_file_service_state():
|
||||
"""避免 file_service 单例状态影响测试顺序。"""
|
||||
file_service.file_records.clear()
|
||||
file_service.log_counter = settings.INITIAL_LOG_ID
|
||||
file_service.staff_identity_repository = FakeStaffIdentityRepository()
|
||||
yield
|
||||
file_service.file_records.clear()
|
||||
file_service.log_counter = settings.INITIAL_LOG_ID
|
||||
|
||||
Reference in New Issue
Block a user