Skip to content

Commit f1b1ca6

Browse files
committed
clean up imports in scenario ops unit tests
1 parent 928c940 commit f1b1ca6

File tree

2 files changed

+4
-15
lines changed

2 files changed

+4
-15
lines changed

tests/sdk/test_async_ops.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
AsyncAgent,
2525
AsyncDevbox,
2626
AsyncScorer,
27+
AsyncScenario,
2728
AsyncSnapshot,
2829
AsyncBlueprint,
2930
AsyncStorageObject,
@@ -33,6 +34,7 @@
3334
AsyncDevboxOps,
3435
AsyncScorerOps,
3536
AsyncRunloopSDK,
37+
AsyncScenarioOps,
3638
AsyncSnapshotOps,
3739
AsyncBlueprintOps,
3840
AsyncStorageObjectOps,
@@ -1122,8 +1124,6 @@ class TestAsyncScenarioOps:
11221124

11231125
def test_from_id(self, mock_async_client: AsyncMock) -> None:
11241126
"""Test from_id method."""
1125-
from runloop_api_client.sdk import AsyncScenario
1126-
from runloop_api_client.sdk.async_ import AsyncScenarioOps
11271127

11281128
ops = AsyncScenarioOps(mock_async_client)
11291129
scenario = ops.from_id("scn_123")
@@ -1134,7 +1134,6 @@ def test_from_id(self, mock_async_client: AsyncMock) -> None:
11341134
@pytest.mark.asyncio
11351135
async def test_list_empty(self, mock_async_client: AsyncMock) -> None:
11361136
"""Test list method with empty results."""
1137-
from runloop_api_client.sdk.async_ import AsyncScenarioOps
11381137

11391138
async def async_iter():
11401139
return
@@ -1151,8 +1150,6 @@ async def async_iter():
11511150
@pytest.mark.asyncio
11521151
async def test_list_single(self, mock_async_client: AsyncMock, scenario_view: MockScenarioView) -> None:
11531152
"""Test list method with single result."""
1154-
from runloop_api_client.sdk import AsyncScenario
1155-
from runloop_api_client.sdk.async_ import AsyncScenarioOps
11561153

11571154
async def async_iter():
11581155
yield scenario_view
@@ -1170,8 +1167,6 @@ async def async_iter():
11701167
@pytest.mark.asyncio
11711168
async def test_list_multiple(self, mock_async_client: AsyncMock) -> None:
11721169
"""Test list method with multiple results."""
1173-
from runloop_api_client.sdk import AsyncScenario
1174-
from runloop_api_client.sdk.async_ import AsyncScenarioOps
11751170

11761171
scenario_view1 = MockScenarioView(id="scn_001", name="scenario-1")
11771172
scenario_view2 = MockScenarioView(id="scn_002", name="scenario-2")

tests/sdk/test_ops.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@
2020
MockBlueprintView,
2121
create_mock_httpx_response,
2222
)
23-
from runloop_api_client.sdk import Agent, Devbox, Scorer, Snapshot, Blueprint, StorageObject
23+
from runloop_api_client.sdk import Agent, Devbox, Scorer, Scenario, Snapshot, Blueprint, StorageObject
2424
from runloop_api_client.sdk.sync import (
2525
AgentOps,
2626
DevboxOps,
2727
ScorerOps,
2828
RunloopSDK,
29+
ScenarioOps,
2930
SnapshotOps,
3031
BlueprintOps,
3132
StorageObjectOps,
@@ -1015,8 +1016,6 @@ class TestScenarioOps:
10151016

10161017
def test_from_id(self, mock_client: Mock) -> None:
10171018
"""Test from_id method."""
1018-
from runloop_api_client.sdk import Scenario
1019-
from runloop_api_client.sdk.sync import ScenarioOps
10201019

10211020
ops = ScenarioOps(mock_client)
10221021
scenario = ops.from_id("scn_123")
@@ -1026,7 +1025,6 @@ def test_from_id(self, mock_client: Mock) -> None:
10261025

10271026
def test_list_empty(self, mock_client: Mock) -> None:
10281027
"""Test list method with empty results."""
1029-
from runloop_api_client.sdk.sync import ScenarioOps
10301028

10311029
mock_client.scenarios.list.return_value = []
10321030

@@ -1038,8 +1036,6 @@ def test_list_empty(self, mock_client: Mock) -> None:
10381036

10391037
def test_list_single(self, mock_client: Mock, scenario_view: MockScenarioView) -> None:
10401038
"""Test list method with single result."""
1041-
from runloop_api_client.sdk import Scenario
1042-
from runloop_api_client.sdk.sync import ScenarioOps
10431039

10441040
mock_client.scenarios.list.return_value = [scenario_view]
10451041

@@ -1053,8 +1049,6 @@ def test_list_single(self, mock_client: Mock, scenario_view: MockScenarioView) -
10531049

10541050
def test_list_multiple(self, mock_client: Mock) -> None:
10551051
"""Test list method with multiple results."""
1056-
from runloop_api_client.sdk import Scenario
1057-
from runloop_api_client.sdk.sync import ScenarioOps
10581052

10591053
scenario_view1 = MockScenarioView(id="scn_001", name="scenario-1")
10601054
scenario_view2 = MockScenarioView(id="scn_002", name="scenario-2")

0 commit comments

Comments
 (0)