forked from phoenix/litellm-mirror
test type of budget errors
This commit is contained in:
parent
5c0d4a4162
commit
2cc70ddfd7
1 changed files with 17 additions and 0 deletions
|
@ -95,6 +95,8 @@ from litellm.proxy._types import (
|
||||||
NewCustomerRequest,
|
NewCustomerRequest,
|
||||||
NewTeamRequest,
|
NewTeamRequest,
|
||||||
NewUserRequest,
|
NewUserRequest,
|
||||||
|
ProxyErrorTypes,
|
||||||
|
ProxyException,
|
||||||
UpdateKeyRequest,
|
UpdateKeyRequest,
|
||||||
UpdateTeamRequest,
|
UpdateTeamRequest,
|
||||||
UserAPIKeyAuth,
|
UserAPIKeyAuth,
|
||||||
|
@ -491,6 +493,8 @@ def test_call_with_user_over_budget(prisma_client):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
error_detail = e.message
|
error_detail = e.message
|
||||||
assert "Budget has been exceeded" in error_detail
|
assert "Budget has been exceeded" in error_detail
|
||||||
|
assert isinstance(e, ProxyException)
|
||||||
|
assert e.type == ProxyErrorTypes.budget_exceeded
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
@ -597,6 +601,8 @@ def test_call_with_end_user_over_budget(prisma_client):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
error_detail = e.message
|
error_detail = e.message
|
||||||
assert "Budget has been exceeded! Current" in error_detail
|
assert "Budget has been exceeded! Current" in error_detail
|
||||||
|
assert isinstance(e, ProxyException)
|
||||||
|
assert e.type == ProxyErrorTypes.budget_exceeded
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
@ -686,6 +692,8 @@ def test_call_with_proxy_over_budget(prisma_client):
|
||||||
else:
|
else:
|
||||||
error_detail = traceback.format_exc()
|
error_detail = traceback.format_exc()
|
||||||
assert "Budget has been exceeded" in error_detail
|
assert "Budget has been exceeded" in error_detail
|
||||||
|
assert isinstance(e, ProxyException)
|
||||||
|
assert e.type == ProxyErrorTypes.budget_exceeded
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
@ -765,6 +773,8 @@ def test_call_with_user_over_budget_stream(prisma_client):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
error_detail = e.message
|
error_detail = e.message
|
||||||
assert "Budget has been exceeded" in error_detail
|
assert "Budget has been exceeded" in error_detail
|
||||||
|
assert isinstance(e, ProxyException)
|
||||||
|
assert e.type == ProxyErrorTypes.budget_exceeded
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
@ -1401,6 +1411,8 @@ def test_call_with_key_over_budget(prisma_client):
|
||||||
else:
|
else:
|
||||||
error_detail = str(e)
|
error_detail = str(e)
|
||||||
assert "Budget has been exceeded" in error_detail
|
assert "Budget has been exceeded" in error_detail
|
||||||
|
assert isinstance(e, ProxyException)
|
||||||
|
assert e.type == ProxyErrorTypes.budget_exceeded
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
@ -1514,6 +1526,8 @@ def test_call_with_key_over_budget_no_cache(prisma_client):
|
||||||
else:
|
else:
|
||||||
error_detail = str(e)
|
error_detail = str(e)
|
||||||
assert "Budget has been exceeded" in error_detail
|
assert "Budget has been exceeded" in error_detail
|
||||||
|
assert isinstance(e, ProxyException)
|
||||||
|
assert e.type == ProxyErrorTypes.budget_exceeded
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
@ -1629,6 +1643,8 @@ def test_call_with_key_over_model_budget(prisma_client):
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
error_detail = e.message
|
error_detail = e.message
|
||||||
assert "Budget has been exceeded!" in error_detail
|
assert "Budget has been exceeded!" in error_detail
|
||||||
|
assert isinstance(e, ProxyException)
|
||||||
|
assert e.type == ProxyErrorTypes.budget_exceeded
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
@ -1795,6 +1811,7 @@ async def test_call_with_key_over_budget_stream(prisma_client):
|
||||||
print("Got Exception", e)
|
print("Got Exception", e)
|
||||||
error_detail = e.message
|
error_detail = e.message
|
||||||
assert "Budget has been exceeded" in error_detail
|
assert "Budget has been exceeded" in error_detail
|
||||||
|
|
||||||
print(vars(e))
|
print(vars(e))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue