Update
This commit is contained in:
@@ -219,3 +219,32 @@ def test_compute_cost_native_upstream_cost_unaffected_by_tiering():
|
||||
total, _, _, native = compute_cost({"cost": 0.05}, norm, tiered, "chat")
|
||||
assert native is True
|
||||
assert total == 0.05
|
||||
|
||||
|
||||
def test_validate_app_reference_accepts_valid_slugs():
|
||||
from devplacepy.services.openai_gateway.service import _validate_app_reference
|
||||
|
||||
assert _validate_app_reference("devplace-devii-v-1-0-0") == "devplace-devii-v-1-0-0"
|
||||
assert _validate_app_reference("my-app") == "my-app"
|
||||
assert _validate_app_reference("a") == "a"
|
||||
assert _validate_app_reference("abcdefghijklmnopqrstuvwxyz0123") == "abcdefghijklmnopqrstuvwxyz0123"
|
||||
assert _validate_app_reference("test_app.release-2") == "test_app.release-2"
|
||||
|
||||
|
||||
def test_validate_app_reference_rejects_invalid():
|
||||
from devplacepy.services.openai_gateway.service import _validate_app_reference
|
||||
|
||||
assert _validate_app_reference("") == "default"
|
||||
assert _validate_app_reference(" ") == "default"
|
||||
assert _validate_app_reference("hello world") == "default"
|
||||
assert _validate_app_reference("name@domain") == "default"
|
||||
assert _validate_app_reference("name/domain") == "default"
|
||||
assert _validate_app_reference(None) == "default"
|
||||
assert _validate_app_reference("abcdefghijklmnopqrstuvwxyz01234") == "default"
|
||||
|
||||
|
||||
def test_validate_app_reference_strips_whitespace():
|
||||
from devplacepy.services.openai_gateway.service import _validate_app_reference
|
||||
|
||||
assert _validate_app_reference(" my-app ") == "my-app"
|
||||
assert _validate_app_reference("\tdevplace\t") == "devplace"
|
||||
|
||||
Reference in New Issue
Block a user