@@ -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
3838async 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