ETest-Vue-FastAPI/test_contact.py

24 lines
626 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, 'ruoyi-fastapi-backend')
from module_admin.system.entity.vo.contact_vo import ContactModel
# 测试创建联系人(模拟导入时的场景)
contact = ContactModel(
name="王翊多",
company="", # 委托单位为空
create_by="admin"
)
print(f"Contact created: {contact}")
print(f"model_dump: {contact.model_dump(exclude={'create_time', 'update_time', 'del_flag'}, exclude_unset=True)}")
# 测试验证
try:
contact.validate_fields()
print("Validation passed")
except Exception as e:
print(f"Validation failed: {e}")