mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-09 03:18:44 +00:00
test(e2e): assert exact scim service-account attribution on deleted keys
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
ffa835a1e2
commit
6f7654daa5
2 changed files with 7 additions and 3 deletions
|
|
@ -919,8 +919,11 @@ class TestKeyDeletionAuditLog:
|
|||
_assert_key_deleted(client, created.key)
|
||||
info = unwrap(client.key_info_as(created.key)).info
|
||||
assert info.status == "deleted", info
|
||||
assert isinstance(info.deleted_by, str) and info.deleted_by, info
|
||||
_assert_single_deleted_row(_await_deleted_audit_rows(client, token), token)
|
||||
assert info.deleted_by == "litellm_scim", info
|
||||
assert info.deleted_by_api_key == "litellm_scim", info
|
||||
audit_page = _await_deleted_audit_rows(client, token)
|
||||
_assert_single_deleted_row(audit_page, token)
|
||||
assert audit_page.audit_logs[0].changed_by == "litellm_scim", audit_page
|
||||
|
||||
@pytest.mark.covers("mgmt.team.delete.audit_logs_keys")
|
||||
def test_team_delete_writes_audit_row_for_team_keys(
|
||||
|
|
|
|||
|
|
@ -165,6 +165,7 @@ class KeyInfo(BaseModel):
|
|||
key_alias: str | None = None
|
||||
status: str | None = None
|
||||
deleted_by: str | None = None
|
||||
deleted_by_api_key: str | None = None
|
||||
metadata: KeyMetadata | None = None
|
||||
models: list[str] = []
|
||||
tpm_limit: int | None = None
|
||||
|
|
@ -1359,7 +1360,7 @@ class ScimPatchOperationBody(BaseModel):
|
|||
|
||||
|
||||
class ScimGroupPatchBody(BaseModel):
|
||||
schemas: list[str] = ["urn:ietf:params:scim:api:messages:2.0:PatchOp"]
|
||||
schemas: tuple[str, ...] = ("urn:ietf:params:scim:api:messages:2.0:PatchOp",)
|
||||
Operations: list[ScimPatchOperationBody]
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue