Files
everything-is-suitable/everything-is-suitable-test/python_e2e/test_validation.py
T
张翔 08ea5fbe98 feat(admin): 添加用户管理相关文件
添加用户管理视图、API和状态管理文件
2026-03-28 14:37:29 +08:00

49 lines
1.4 KiB
Python

"""
测试验证服务
"""
from core.validation_service import validation_service
print('测试验证服务...')
# 测试用户名验证
print('\n1. 测试用户名验证:')
result = validation_service.validate_username("")
print(f' 空用户名: {result}')
result = validation_service.validate_username("ab")
print(f' 太短(2字符): {result}')
result = validation_service.validate_username("a" * 100)
print(f' 太长(100字符): {result}')
result = validation_service.validate_username("user@#$%")
print(f' 特殊字符: {result}')
result = validation_service.validate_username("valid_user_123")
print(f' 有效用户名: {result}')
# 测试邮箱验证
print('\n2. 测试邮箱验证:')
result = validation_service.validate_email("")
print(f' 空邮箱: {result}')
result = validation_service.validate_email("invalid-email")
print(f' 无效格式: {result}')
result = validation_service.validate_email("test@example.com")
print(f' 有效邮箱: {result}')
# 测试角色数据验证
print('\n3. 测试角色数据验证:')
result = validation_service.validate_role_data({"name": "", "code": "test"})
print(f' 空角色名: {result}')
result = validation_service.validate_role_data({"name": "测试角色", "code": ""})
print(f' 空角色编码: {result}')
result = validation_service.validate_role_data({"name": "测试角色", "code": "test_role"})
print(f' 有效角色数据: {result}')
print('\n✅ 验证服务测试通过!')