Skip to content

Commit 8cd2ff3

Browse files
committed
start creating test for create solver jobs
1 parent c38eac2 commit 8cd2ff3

File tree

2 files changed

+32
-7
lines changed

2 files changed

+32
-7
lines changed

clients/python/test/test_osparc/conftest.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,17 @@ def job_metadata(
7777
metadata=job_metadata_update.metadata,
7878
url=faker.url(),
7979
)
80+
81+
82+
@pytest.fixture
83+
def job_inputs(faker: Faker) -> osparc.JobInputs:
84+
return osparc.JobInputs(
85+
{
86+
"File": osparc.File(id=f"{faker.uuid4()}", filename=faker.file_name()),
87+
"bool": faker.boolean(),
88+
"float": faker.pyfloat(),
89+
"int": faker.pyint(),
90+
"str": faker.text(),
91+
"None": None,
92+
}
93+
)

clients/python/test/test_osparc/test_solvers_api.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,31 @@
11
from osparc import JobMetadata, ApiClient, SolversApi, JobMetadataUpdate
22
from faker import Faker
3-
from typing import Callable
3+
from typing import Callable, Generator
44
from pydantic import BaseModel
5+
import pytest
6+
7+
8+
@pytest.fixture
9+
def solvers_api(api_client: ApiClient) -> Generator[SolversApi, None, None]:
10+
yield SolversApi(api_client=api_client)
11+
12+
13+
# def test_create_job(
14+
# create_server_mock: Callable[[int, BaseModel], None],
15+
# job_inputs: JobInputs):
16+
# job: Job
17+
# create_server_mock(201, job)
518

619

720
def test_get_job_custom_metadata(
821
create_server_mock: Callable[[int, BaseModel], None],
922
job_metadata: JobMetadata,
10-
api_client: ApiClient,
1123
faker: Faker,
24+
solvers_api: SolversApi,
1225
):
1326
create_server_mock(200, job_metadata)
1427

15-
_solvers_api = SolversApi(api_client=api_client)
16-
metadata = _solvers_api.get_job_custom_metadata(
28+
metadata = solvers_api.get_job_custom_metadata(
1729
solver_key="mysolver", version="1.2.3", job_id=f"{faker.uuid4()}"
1830
)
1931
assert metadata == job_metadata
@@ -23,13 +35,12 @@ def test_replace_job_custom_metadata(
2335
create_server_mock: Callable[[int, BaseModel], None],
2436
job_metadata: JobMetadata,
2537
job_metadata_update: JobMetadataUpdate,
26-
api_client: ApiClient,
38+
solvers_api: SolversApi,
2739
faker: Faker,
2840
):
2941
create_server_mock(200, job_metadata)
3042

31-
_solvers_api = SolversApi(api_client=api_client)
32-
_job_metadata = _solvers_api.replace_job_custom_metadata(
43+
_job_metadata = solvers_api.replace_job_custom_metadata(
3344
solver_key="mysolver",
3445
version="1.2.3",
3546
job_id=f"{faker.uuid4()}",

0 commit comments

Comments
 (0)