@@ -309,24 +309,15 @@ def test_cancelled(self):
309309
310310 self .assertTrue (job .cancelled ())
311311
312- def test_done_job_complete (self ):
313- client = _make_client (project = self .PROJECT )
314- resource = self ._make_resource (ended = True )
315- job = self ._get_target_class ().from_api_repr (resource , client )
316- job ._query_results = google .cloud .bigquery .query ._QueryResults .from_api_repr (
317- {"jobComplete" : True , "jobReference" : resource ["jobReference" ]}
318- )
319- self .assertTrue (job .done ())
320-
321- def test_done_w_timeout (self ):
312+ def test__done_or_raise_w_timeout (self ):
322313 client = _make_client (project = self .PROJECT )
323314 resource = self ._make_resource (ended = False )
324315 job = self ._get_target_class ().from_api_repr (resource , client )
325316
326317 with mock .patch .object (
327318 client , "_get_query_results"
328319 ) as fake_get_results , mock .patch .object (job , "reload" ) as fake_reload :
329- job .done (timeout = 42 )
320+ job ._done_or_raise (timeout = 42 )
330321
331322 fake_get_results .assert_called_once ()
332323 call_args = fake_get_results .call_args
@@ -335,7 +326,7 @@ def test_done_w_timeout(self):
335326 call_args = fake_reload .call_args
336327 self .assertEqual (call_args .kwargs .get ("timeout" ), 42 )
337328
338- def test_done_w_timeout_and_longer_internal_api_timeout (self ):
329+ def test__done_or_raise_w_timeout_and_longer_internal_api_timeout (self ):
339330 client = _make_client (project = self .PROJECT )
340331 resource = self ._make_resource (ended = False )
341332 job = self ._get_target_class ().from_api_repr (resource , client )
@@ -344,7 +335,7 @@ def test_done_w_timeout_and_longer_internal_api_timeout(self):
344335 with mock .patch .object (
345336 client , "_get_query_results"
346337 ) as fake_get_results , mock .patch .object (job , "reload" ) as fake_reload :
347- job .done (timeout = 5.5 )
338+ job ._done_or_raise (timeout = 5.5 )
348339
349340 # The expected timeout used is simply the given timeout, as the latter
350341 # is shorter than the job's internal done timeout.
@@ -357,7 +348,7 @@ def test_done_w_timeout_and_longer_internal_api_timeout(self):
357348 call_args = fake_reload .call_args
358349 self .assertAlmostEqual (call_args .kwargs .get ("timeout" ), expected_timeout )
359350
360- def test_done_w_query_results_error_reload_ok_job_finished (self ):
351+ def test__done_or_raise_w_query_results_error_reload_ok (self ):
361352 client = _make_client (project = self .PROJECT )
362353 bad_request_error = exceptions .BadRequest ("Error in query" )
363354 client ._get_query_results = mock .Mock (side_effect = bad_request_error )
@@ -373,32 +364,11 @@ def fake_reload(self, *args, **kwargs):
373364 fake_reload_method = types .MethodType (fake_reload , job )
374365
375366 with mock .patch .object (job , "reload" , new = fake_reload_method ):
376- is_done = job .done ()
367+ job ._done_or_raise ()
377368
378- assert is_done
379369 assert isinstance (job ._exception , exceptions .BadRequest )
380370
381- def test_done_w_query_results_error_reload_ok_job_still_running (self ):
382- client = _make_client (project = self .PROJECT )
383- retry_error = exceptions .RetryError ("Too many retries" , cause = TimeoutError )
384- client ._get_query_results = mock .Mock (side_effect = retry_error )
385-
386- resource = self ._make_resource (ended = False )
387- job = self ._get_target_class ().from_api_repr (resource , client )
388- job ._exception = None
389-
390- def fake_reload (self , * args , ** kwargs ):
391- self ._properties ["status" ]["state" ] = "RUNNING"
392-
393- fake_reload_method = types .MethodType (fake_reload , job )
394-
395- with mock .patch .object (job , "reload" , new = fake_reload_method ):
396- is_done = job .done ()
397-
398- assert not is_done
399- assert job ._exception is None
400-
401- def test_done_w_query_results_error_reload_error (self ):
371+ def test__done_or_raise_w_query_results_error_reload_error (self ):
402372 client = _make_client (project = self .PROJECT )
403373 bad_request_error = exceptions .BadRequest ("Error in query" )
404374 client ._get_query_results = mock .Mock (side_effect = bad_request_error )
@@ -409,12 +379,11 @@ def test_done_w_query_results_error_reload_error(self):
409379 job .reload = mock .Mock (side_effect = reload_error )
410380 job ._exception = None
411381
412- is_done = job .done ()
382+ job ._done_or_raise ()
413383
414- assert is_done
415384 assert job ._exception is bad_request_error
416385
417- def test_done_w_job_query_results_ok_reload_error (self ):
386+ def test__done_or_raise_w_job_query_results_ok_reload_error (self ):
418387 client = _make_client (project = self .PROJECT )
419388 query_results = google .cloud .bigquery .query ._QueryResults (
420389 properties = {
@@ -430,9 +399,8 @@ def test_done_w_job_query_results_ok_reload_error(self):
430399 job .reload = mock .Mock (side_effect = retry_error )
431400 job ._exception = None
432401
433- is_done = job .done ()
402+ job ._done_or_raise ()
434403
435- assert is_done
436404 assert job ._exception is retry_error
437405
438406 def test_query_plan (self ):
@@ -1905,8 +1873,6 @@ def test_reload_w_timeout(self):
19051873 )
19061874
19071875 def test_iter (self ):
1908- import types
1909-
19101876 begun_resource = self ._make_resource ()
19111877 query_resource = {
19121878 "jobComplete" : True ,
0 commit comments