Skip to content

Commit a9fdb84

Browse files
committed
more
1 parent df521e2 commit a9fdb84

File tree

1 file changed

+45
-27
lines changed

1 file changed

+45
-27
lines changed

tests/integration/test_actor_api_helpers.py

Lines changed: 45 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ async def main() -> None:
2525

2626
actor = await make_actor('is-at-home', main_func=main)
2727

28-
run_result = await actor.call()
29-
assert run_result is not None
28+
call_result = await actor.call()
29+
assert call_result is not None
3030

31-
run_client = apify_client_async.run(run_result['id'])
32-
run_client_result = await run_client.wait_for_finish(wait_secs=300)
31+
run_client = apify_client_async.run(call_result['id'])
32+
run_result = await run_client.wait_for_finish(wait_secs=300)
3333

34-
assert run_client_result is not None
35-
assert run_client_result['status'] == 'SUCCEEDED'
34+
assert run_result is not None
35+
assert run_result['status'] == 'SUCCEEDED'
3636

3737

3838
async def test_actor_retrieves_env_vars(
@@ -57,13 +57,13 @@ async def main() -> None:
5757

5858
actor = await make_actor('get-env', main_func=main)
5959

60-
run_result = await actor.call()
61-
assert run_result is not None
60+
call_result = await actor.call()
61+
assert call_result is not None
6262

63-
run_client = apify_client_async.run(run_result['id'])
64-
run_client_result = await run_client.wait_for_finish(wait_secs=300)
63+
run_client = apify_client_async.run(call_result['id'])
64+
run_result = await run_client.wait_for_finish(wait_secs=300)
6565

66-
assert run_client_result is not None
66+
assert run_result is not None
6767
assert run_result['status'] == 'SUCCEEDED'
6868

6969

@@ -87,44 +87,58 @@ async def main() -> None:
8787

8888
actor = await make_actor('new-client', main_func=main)
8989

90-
run_result = await actor.call()
91-
assert run_result is not None
90+
call_result = await actor.call()
91+
assert call_result is not None
9292

93-
run_client = apify_client_async.run(run_result['id'])
94-
run_client_result = await run_client.wait_for_finish(wait_secs=300)
93+
run_client = apify_client_async.run(call_result['id'])
94+
run_result = await run_client.wait_for_finish(wait_secs=300)
9595

96-
assert run_client_result is not None
96+
assert run_result is not None
9797
assert run_result['status'] == 'SUCCEEDED'
9898

9999
output_record = await actor.last_run().key_value_store().get_record('OUTPUT')
100100
assert output_record is not None
101101
assert output_record['value'] == 'TESTING-OUTPUT'
102102

103103

104-
async def test_actor_sets_status_message(make_actor: ActorFactory) -> None:
104+
async def test_actor_sets_status_message(
105+
apify_client_async: ApifyClientAsync,
106+
make_actor: ActorFactory,
107+
) -> None:
105108
async def main() -> None:
106109
async with Actor:
107110
actor_input = await Actor.get_input() or {}
108111
await Actor.set_status_message('testing-status-message', **actor_input)
109112

110113
actor = await make_actor('set-status-message', main_func=main)
111114

112-
run_result = await actor.call()
115+
call_result = await actor.call()
116+
assert call_result is not None
117+
118+
run_client = apify_client_async.run(call_result['id'])
119+
run_result = await run_client.wait_for_finish(wait_secs=300)
113120

114121
assert run_result is not None
115122
assert run_result['status'] == 'SUCCEEDED'
116123
assert run_result['statusMessage'] == 'testing-status-message'
117124
assert run_result['isStatusMessageTerminal'] is None
118125

119-
run_result = await actor.call(run_input={'is_terminal': True})
126+
call_result_2 = await actor.call(run_input={'is_terminal': True})
127+
assert call_result_2 is not None
120128

121-
assert run_result is not None
122-
assert run_result['status'] == 'SUCCEEDED'
123-
assert run_result['statusMessage'] == 'testing-status-message'
124-
assert run_result['isStatusMessageTerminal'] is True
129+
run_client_2 = apify_client_async.run(call_result_2['id'])
130+
run_result_2 = await run_client_2.wait_for_finish(wait_secs=300)
125131

132+
assert run_result_2 is not None
133+
assert run_result_2['status'] == 'SUCCEEDED'
134+
assert run_result_2['statusMessage'] == 'testing-status-message'
135+
assert run_result_2['isStatusMessageTerminal'] is True
126136

127-
async def test_actor_starts_another_actor_instance(make_actor: ActorFactory) -> None:
137+
138+
async def test_actor_starts_another_actor_instance(
139+
apify_client_async: ApifyClientAsync,
140+
make_actor: ActorFactory,
141+
) -> None:
128142
async def main_inner() -> None:
129143
async with Actor:
130144
await asyncio.sleep(5)
@@ -152,10 +166,14 @@ async def main_outer() -> None:
152166
inner_actor_id = (await inner_actor.get() or {})['id']
153167
test_value = crypto_random_object_id()
154168

155-
outer_run_result = await outer_actor.call(run_input={'test_value': test_value, 'inner_actor_id': inner_actor_id})
169+
outer_call_result = await outer_actor.call(run_input={'test_value': test_value, 'inner_actor_id': inner_actor_id})
170+
assert outer_call_result is not None
156171

157-
assert outer_run_result is not None
158-
assert outer_run_result['status'] == 'SUCCEEDED'
172+
run_client_outer = apify_client_async.run(outer_call_result['id'])
173+
run_result_outer = await run_client_outer.wait_for_finish(wait_secs=300)
174+
175+
assert run_result_outer is not None
176+
assert run_result_outer['status'] == 'SUCCEEDED'
159177

160178
await inner_actor.last_run().wait_for_finish()
161179

0 commit comments

Comments
 (0)