refactor: refactor rbac api

This commit is contained in:
fatelei
2026-05-08 14:00:28 +08:00
parent 9fa1e69904
commit 435c8ec96c
4 changed files with 130 additions and 93 deletions

View File

@ -110,9 +110,10 @@ class TestPydanticModels:
with pytest.raises(ValidationError):
rbac_mod._AccessPolicyCreateRequest.model_validate({"name": "bad", "resource_type": "unknown"})
def test_replace_role_bindings_defaults_empty(self):
parsed = rbac_mod._ReplaceRoleBindingsRequest.model_validate({})
def test_replace_bindings_defaults_empty(self):
parsed = rbac_mod._ReplaceBindingsRequest.model_validate({})
assert parsed.role_ids == []
assert parsed.account_ids == []
def test_pagination_query_accepts_page_and_limit_aliases(self):
parsed = rbac_mod._PaginationQuery.model_validate({"page": 3, "limit": 25, "reverse": True})