code: def test_wait_for_aip_training_job_completion_multiple_checks_success(
      self,
  ):
      self.mock_request.execute.side_effect = [
          {"state": "PREPARING"},
          {"state": "RUNNING"},
          {"state": "SUCCEEDED"},
      ]
      status = google_api_client.wait_for_aip_training_job_completion(
          self._job_id, self._project_id
      )
      self.assertTrue(status)
      self.assertEqual(3, self.mock_request.execute.call_count)
  
imports: import json
  import os
  from googleapiclient import discovery
  from googleapiclient import errors
  from googleapiclient import http
  import httplib2
  import mock
  import tensorflow
  from tensorflow_cloud import version
  from tensorflow_cloud.utils import google_api_client
label_desc: Use image node_id 5 for calling the GoogleApiClientTest obj's underlying member method code with example usage: obj.test_wait_for_aip_training_job_completion_multiple_checks_success() without return types