mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-27 11:43:54 +00:00
feat(_types.py): allow team admin to delete member from team
This commit is contained in:
parent
64affd0d6b
commit
c305eb3321
2 changed files with 7 additions and 3 deletions
|
@ -342,7 +342,10 @@ class LiteLLMRoutes(enum.Enum):
|
||||||
+ sso_only_routes
|
+ sso_only_routes
|
||||||
)
|
)
|
||||||
|
|
||||||
team_admin_routes: List = ["/team/member_add"] + internal_user_routes
|
team_admin_routes: List = [
|
||||||
|
"/team/member_add",
|
||||||
|
"/team/member_delete",
|
||||||
|
] + internal_user_routes
|
||||||
|
|
||||||
|
|
||||||
# class LiteLLMAllowedRoutes(LiteLLMBase):
|
# class LiteLLMAllowedRoutes(LiteLLMBase):
|
||||||
|
|
|
@ -931,9 +931,10 @@ async def test_create_team_member_add(prisma_client, new_member_method):
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("team_member_role", ["admin", "user"])
|
@pytest.mark.parametrize("team_member_role", ["admin", "user"])
|
||||||
|
@pytest.mark.parametrize("team_route", ["/team/member_add", "/team/member_delete"])
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
async def test_create_team_member_add_team_admin_user_api_key_auth(
|
async def test_create_team_member_add_team_admin_user_api_key_auth(
|
||||||
prisma_client, team_member_role
|
prisma_client, team_member_role, team_route
|
||||||
):
|
):
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
@ -981,7 +982,7 @@ async def test_create_team_member_add_team_admin_user_api_key_auth(
|
||||||
from starlette.datastructures import URL
|
from starlette.datastructures import URL
|
||||||
|
|
||||||
request = Request(scope={"type": "http"})
|
request = Request(scope={"type": "http"})
|
||||||
request._url = URL(url="/team/member_add")
|
request._url = URL(url=team_route)
|
||||||
|
|
||||||
body = {}
|
body = {}
|
||||||
json_bytes = json.dumps(body).encode("utf-8")
|
json_bytes = json.dumps(body).encode("utf-8")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue