code: def setup_method(self):
      self.dag = DAG(
          TEST_DAG_ID + "test_schedule_dag_once",
          schedule="@once",
          start_date=DEFAULT_DATE,
      )
  
      self.sensor = GCSUploadSessionCompleteSensor(
          task_id="sensor_1",
          bucket="test-bucket",
          prefix="test-prefix/path",
          inactivity_period=12,
          poke_interval=10,
          min_objects=1,
          allow_delete=False,
          google_cloud_conn_id=TEST_GCP_CONN_ID,
          impersonation_chain=TEST_IMPERSONATION_CHAIN,
          dag=self.dag,
      )
  
      self.last_mocked_date = datetime(2019, 4, 24, 0, 0, 0)
  
imports: from __future__ import annotations
  from datetime import datetime, timedelta, timezone
  from unittest import mock
  import pendulum
  import pytest
  from google.cloud.storage.retry import DEFAULT_RETRY
  from airflow.exceptions import AirflowProviderDeprecationWarning, AirflowSensorTimeout, AirflowSkipException, TaskDeferred
  from airflow.models.dag import DAG, AirflowException
  from airflow.providers.google.cloud.sensors.gcs import GCSObjectExistenceAsyncSensor, GCSObjectExistenceSensor, GCSObjectsWithPrefixExistenceSensor, GCSObjectUpdateSensor, GCSUploadSessionCompleteSensor, ts_function
  from airflow.providers.google.cloud.triggers.gcs import GCSBlobTrigger, GCSCheckBlobUpdateTimeTrigger, GCSPrefixBlobTrigger, GCSUploadSessionTrigger
label_desc: Use image node_id 1 for calling the TestGCSUploadSessionCompleteSensor obj's underlying member method code with example usage: obj.setup_method() without return types