5
5
from fastapi .testclient import TestClient
6
6
from model_engine_server .common .dtos .model_endpoints import GetModelEndpointV1Response
7
7
from model_engine_server .domain .entities import ModelBundle , ModelEndpoint , ModelEndpointStatus
8
+ from model_engine_server .domain .use_cases .model_endpoint_use_cases import DEFAULT_DISALLOWED_TEAMS
8
9
9
10
10
11
def test_create_model_endpoint_success (
@@ -40,7 +41,6 @@ def test_create_model_endpoint_success(
40
41
assert response_2 .status_code == 200
41
42
42
43
43
- @pytest .mark .skip (reason = "TODO: team validation is currently disabled" )
44
44
def test_create_model_endpoint_invalid_team_returns_400 (
45
45
model_bundle_1_v1 : Tuple [ModelBundle , Any ],
46
46
create_model_endpoint_request_sync : Dict [str , Any ],
@@ -59,15 +59,16 @@ def test_create_model_endpoint_invalid_team_returns_400(
59
59
fake_batch_job_progress_gateway_contents = {},
60
60
fake_docker_image_batch_job_bundle_repository_contents = {},
61
61
)
62
- create_model_endpoint_request_sync ["labels" ]["team" ] = "some_invalid_team"
62
+ invalid_team_name = DEFAULT_DISALLOWED_TEAMS [0 ]
63
+ create_model_endpoint_request_sync ["labels" ]["team" ] = invalid_team_name
63
64
response_1 = client .post (
64
65
"/v1/model-endpoints" ,
65
66
auth = (test_api_key , "" ),
66
67
json = create_model_endpoint_request_sync ,
67
68
)
68
69
assert response_1 .status_code == 400
69
70
70
- create_model_endpoint_request_async ["labels" ]["team" ] = "some_invalid_team"
71
+ create_model_endpoint_request_async ["labels" ]["team" ] = invalid_team_name
71
72
response_2 = client .post (
72
73
"/v1/model-endpoints" ,
73
74
auth = (test_api_key , "" ),
@@ -394,7 +395,6 @@ def test_update_model_endpoint_by_id_success(
394
395
assert response .json ()["endpoint_creation_task_id" ]
395
396
396
397
397
- @pytest .mark .skip (reason = "TODO: team validation is currently disabled" )
398
398
def test_update_model_endpoint_by_id_invalid_team_returns_400 (
399
399
model_bundle_1_v1 : Tuple [ModelBundle , Any ],
400
400
model_endpoint_1 : Tuple [ModelEndpoint , Any ],
@@ -418,8 +418,9 @@ def test_update_model_endpoint_by_id_invalid_team_returns_400(
418
418
fake_batch_job_progress_gateway_contents = {},
419
419
fake_docker_image_batch_job_bundle_repository_contents = {},
420
420
)
421
+ invalid_team_name = DEFAULT_DISALLOWED_TEAMS [0 ]
421
422
update_model_endpoint_request ["labels" ] = {
422
- "team" : "some_invalid_team" ,
423
+ "team" : invalid_team_name ,
423
424
"product" : "my_product" ,
424
425
}
425
426
response = client .put (
0 commit comments