code: def test_incoming_data(self):
      self.sensor.is_bucket_updated({"a"})
      assert self.sensor.inactivity_seconds == 0
      self.sensor.is_bucket_updated({"a", "b"})
      assert self.sensor.inactivity_seconds == 0
      self.sensor.is_bucket_updated({"a", "b", "c"})
      assert self.sensor.inactivity_seconds == 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 5 for calling the TestGCSUploadSessionCompleteSensor obj's underlying member method code with example usage: obj.test_incoming_data() without return types