"""认证模块测试。""" import pytest from modules.auth.schemas import LoginSchema def test_login_schema_valid(): form = LoginSchema(username="admin", password="123456", code="123456", key="uuid-1") assert form.username == "admin" assert form.key == "uuid-1" assert form.code == "123456" def test_login_schema_missing_field(): with pytest.raises(Exception): LoginSchema(username="admin") def test_login_schema_extra_ignored(): form = LoginSchema(username="admin", password="123456", code="123456", key="x", extra_field=1) assert not hasattr(form, "extra_field")