Skip to content

Commit 4631812

Browse files
committed
refactor
1 parent 431f50e commit 4631812

File tree

1 file changed

+21
-17
lines changed
  • tests/tests_integration/test_api/test_simulators

1 file changed

+21
-17
lines changed

tests/tests_integration/test_api/test_simulators/test_runs.py

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
import pytest
22

33
from cognite.client._cognite_client import CogniteClient
4-
from cognite.client.data_classes.simulators.runs import (
5-
SimulationRunWrite,
6-
)
4+
from cognite.client.data_classes.simulators.runs import SimulationRunWrite, SimulatorRunsList
5+
6+
7+
def create_simulation_run(
8+
cognite_client: CogniteClient,
9+
routine_external_id: str,
10+
) -> SimulatorRunsList:
11+
return cognite_client.simulators.runs.create(
12+
[
13+
SimulationRunWrite(
14+
run_type="external",
15+
routine_external_id=routine_external_id,
16+
)
17+
]
18+
)
719

820

921
@pytest.mark.usefixtures("seed_resource_names", "seed_simulator_routine_revisions")
@@ -12,13 +24,9 @@ def test_create_run(
1224
self, cognite_client: CogniteClient, seed_simulator_routine_revisions, seed_resource_names
1325
) -> None:
1426
routine_external_id = seed_resource_names["simulator_routine_external_id"]
15-
created_runs = cognite_client.simulators.runs.create(
16-
[
17-
SimulationRunWrite(
18-
run_type="external",
19-
routine_external_id=routine_external_id,
20-
)
21-
]
27+
created_runs = create_simulation_run(
28+
cognite_client=cognite_client,
29+
routine_external_id=routine_external_id,
2230
)
2331
assert created_runs[0].routine_external_id == routine_external_id
2432
assert created_runs[0].id is not None
@@ -27,13 +35,9 @@ def test_list_filtering(self, cognite_client: CogniteClient, seed_resource_names
2735
routine_external_id = seed_resource_names["simulator_routine_external_id"]
2836
status = ["running", "success", "failure"]
2937
for _ in range(3):
30-
created_runs = cognite_client.simulators.runs.create(
31-
[
32-
SimulationRunWrite(
33-
run_type="external",
34-
routine_external_id=routine_external_id,
35-
)
36-
]
38+
created_runs = create_simulation_run(
39+
cognite_client=cognite_client,
40+
routine_external_id=routine_external_id,
3741
)
3842
assert created_runs[0].routine_external_id == routine_external_id
3943
status_to_be_set = status.pop(0)

0 commit comments

Comments
 (0)