code: def test_execute(self, mock_hook):
      op = AutoMLListDatasetOperator(
          location=GCP_LOCATION,
          project_id=GCP_PROJECT_ID,
          task_id=TASK_ID,
      )
      op.execute(context=mock.MagicMock())
      mock_hook.return_value.list_datasets.assert_called_once_with(
          location=GCP_LOCATION,
          metadata=(),
          project_id=GCP_PROJECT_ID,
          retry=DEFAULT,
          timeout=None,
      )
  
imports: from __future__ import annotations
  import copy
  from unittest import mock
  from google.api_core.gapic_v1.method import DEFAULT
  from google.cloud.automl_v1beta1 import BatchPredictResult, Dataset, Model, PredictResponse
  from airflow.providers.google.cloud.hooks.automl import CloudAutoMLHook
  from airflow.providers.google.cloud.operators.automl import AutoMLBatchPredictOperator, AutoMLCreateDatasetOperator, AutoMLDeleteDatasetOperator, AutoMLDeleteModelOperator, AutoMLDeployModelOperator, AutoMLGetModelOperator, AutoMLImportDataOperator, AutoMLListDatasetOperator, AutoMLPredictOperator, AutoMLTablesListColumnSpecsOperator, AutoMLTablesListTableSpecsOperator, AutoMLTablesUpdateDatasetOperator, AutoMLTrainModelOperator
label_desc: Use image node_id 1 for calling the TestAutoMLDatasetListOperator obj's underlying member method code with example usage: obj.test_execute(mock_hook) without return types