type: 收窄测试与响应模型类型

This commit is contained in:
yml2213
2026-08-30 20:21:14 +08:00
parent 3f97dbe525
commit cbd314f4e5
7 changed files with 96 additions and 69 deletions
+4 -2
View File
@@ -35,7 +35,7 @@ class TestAccountSensitiveFields:
def test_sensitive_fields_are_hidden_by_default_even_for_admin(self):
result = list_accounts(
assigned_only=False,
tag=None,
tag="",
has_cookie=False,
search="",
page=1,
@@ -45,6 +45,7 @@ class TestAccountSensitiveFields:
current=self.admin,
)
assert isinstance(result, dict)
item = result["items"][0]
assert item.password is None
assert item.email is None
@@ -53,7 +54,7 @@ class TestAccountSensitiveFields:
def test_admin_can_explicitly_request_sensitive_fields(self):
result = list_accounts(
assigned_only=False,
tag=None,
tag="",
has_cookie=False,
search="",
page=1,
@@ -63,6 +64,7 @@ class TestAccountSensitiveFields:
current=self.admin,
)
assert isinstance(result, dict)
item = result["items"][0]
assert item.password == "account-password"
assert item.email == "account@example.com"