Skip to content

Commit 5b47cc2

Browse files
committed
add test for joboutputs
1 parent 1ef0fd5 commit 5b47cc2

File tree

2 files changed

+27
-5
lines changed

2 files changed

+27
-5
lines changed

clients/python/test/test_osparc/conftest.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,9 @@ def create_osparc_response_model(
8080
def _create_model(model_type: Type[T]) -> T:
8181
schemas = osparc_openapi_specs.get("components", {}).get("schemas", {})
8282
example_data = schemas.get(model_type.__name__, {}).get("example", {})
83-
assert example_data, (
84-
"Could not extract example data for",
85-
" '{model_type.__name__}' from openapi specs",
86-
)
83+
error_msg = "Could not extract example data for"
84+
error_msg += f" '{model_type.__name__}' from openapi specs"
85+
assert example_data, error_msg
8786
return model_type.model_validate(example_data)
8887

8988
yield _create_model

clients/python/test/test_osparc/test_solvers_api.py

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
from osparc import JobMetadata, ApiClient, SolversApi, JobMetadataUpdate, JobInputs, Job
1+
from osparc import (
2+
JobMetadata,
3+
ApiClient,
4+
SolversApi,
5+
JobMetadataUpdate,
6+
JobInputs,
7+
Job,
8+
JobOutputs,
9+
)
210
from faker import Faker
311
from typing import Callable, Generator
412
from pydantic import BaseModel
@@ -29,6 +37,21 @@ def test_create_job(
2937
assert _job == job
3038

3139

40+
def test_get_job_outputs(
41+
create_server_mock: Callable[[int, BaseModel], None],
42+
create_osparc_response_model: Callable,
43+
solvers_api: SolversApi,
44+
faker: Faker,
45+
):
46+
job_outputs = create_osparc_response_model(JobOutputs)
47+
create_server_mock(200, job_outputs)
48+
49+
_job_outputs = solvers_api.get_job_outputs(
50+
solver_key="mysolver", version="1.2.3", job_id=faker.uuid4()
51+
)
52+
assert _job_outputs == job_outputs
53+
54+
3255
def test_get_job_custom_metadata(
3356
create_server_mock: Callable[[int, BaseModel], None],
3457
create_osparc_response_model: Callable[[Type[JobMetadata]], JobMetadata],

0 commit comments

Comments
 (0)