11from osparc import JobMetadata , ApiClient , SolversApi , JobMetadataUpdate
22from faker import Faker
3- from typing import Callable
3+ from typing import Callable , Generator
44from 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
720def 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