Files
fquiz/api/test_role_uniqueness.py
T

26 lines
840 B
Python
Raw Normal View History

"""
临时测试:验证角色编码唯一性校验
"""
from fastapi.testclient import TestClient
from app.main import app
client = TestClient(app)
def test_role_code_uniqueness():
"""测试角色编码唯一性校验"""
print("\n=== 测试角色编码唯一性校验 ===")
# 注意:这是一个手动测试,需要有效的认证token
# 实际运行时需要替换为真实的token
print("此测试需要手动运行,需要:")
print("1. 有效的认证token")
print("2. role.manage权限")
print("3. 数据库连接")
print("\n预期行为:")
print("- 创建新角色成功")
print("- 使用相同编码再次创建时,返回 400 错误")
print("- 错误消息为:'角色编码已存在,请使用其他编码'")
if __name__ == "__main__":
test_role_code_uniqueness()