@@ -197,7 +197,7 @@ def test_publish_file_object(self) -> None:
197197 self .assertEqual ("default" , new_flow .project_name )
198198 self .assertEqual ("5de011f8-5aa9-4d5b-b991-f462c8dd6bb7" , new_flow .owner_id )
199199
200- def test_refresh (self ):
200+ def test_refresh (self ) -> None :
201201 with open (asset (REFRESH_XML ), "rb" ) as f :
202202 response_xml = f .read ().decode ("utf-8" )
203203 with requests_mock .mock () as m :
@@ -215,6 +215,22 @@ def test_refresh(self):
215215 self .assertEqual (refresh_job .flow_run .flow_id , "92967d2d-c7e2-46d0-8847-4802df58f484" )
216216 self .assertEqual (format_datetime (refresh_job .flow_run .started_at ), "2018-05-22T13:00:29Z" )
217217
218+ def test_refresh_id_str (self ) -> None :
219+ with open (asset (REFRESH_XML ), "rb" ) as f :
220+ response_xml = f .read ().decode ("utf-8" )
221+ with requests_mock .mock () as m :
222+ m .post (self .baseurl + "/92967d2d-c7e2-46d0-8847-4802df58f484/run" , text = response_xml )
223+ refresh_job = self .server .flows .refresh ("92967d2d-c7e2-46d0-8847-4802df58f484" )
224+
225+ self .assertEqual (refresh_job .id , "d1b2ccd0-6dfa-444a-aee4-723dbd6b7c9d" )
226+ self .assertEqual (refresh_job .mode , "Asynchronous" )
227+ self .assertEqual (refresh_job .type , "RunFlow" )
228+ self .assertEqual (format_datetime (refresh_job .created_at ), "2018-05-22T13:00:29Z" )
229+ self .assertIsInstance (refresh_job .flow_run , TSC .FlowRunItem )
230+ self .assertEqual (refresh_job .flow_run .id , "e0c3067f-2333-4eee-8028-e0a56ca496f6" )
231+ self .assertEqual (refresh_job .flow_run .flow_id , "92967d2d-c7e2-46d0-8847-4802df58f484" )
232+ self .assertEqual (format_datetime (refresh_job .flow_run .started_at ), "2018-05-22T13:00:29Z" )
233+
218234 def test_bad_download_response (self ) -> None :
219235 with requests_mock .mock () as m , tempfile .TemporaryDirectory () as td :
220236 m .get (
0 commit comments