code: def test_execute(self, mock_base_op, hook_mock):
      op = GoogleCampaignManagerBatchUpdateConversionsOperator(
          task_id="update_conversion",
          profile_id=PROFILE_ID,
          conversions=[CONVERSION],
          encryption_source="AD_SERVING",
          encryption_entity_type="DCM_ADVERTISER",
          encryption_entity_id=123456789,
      )
      op.execute(None)
      hook_mock.return_value.conversions_batch_update.assert_called_once_with(
          profile_id=PROFILE_ID,
          conversions=[CONVERSION],
          encryption_source="AD_SERVING",
          encryption_entity_type="DCM_ADVERTISER",
          encryption_entity_id=123456789,
          max_failed_updates=0,
      )
  
imports: from __future__ import annotations
  import json
  from tempfile import NamedTemporaryFile
  from unittest import mock
  import pytest
  from airflow.models import DAG, TaskInstance
  from airflow.providers.google.marketing_platform.operators.campaign_manager import GoogleCampaignManagerBatchInsertConversionsOperator, GoogleCampaignManagerBatchUpdateConversionsOperator, GoogleCampaignManagerDeleteReportOperator, GoogleCampaignManagerDownloadReportOperator, GoogleCampaignManagerInsertReportOperator, GoogleCampaignManagerRunReportOperator
  from airflow.utils import timezone
  from airflow.utils.session import create_session
label_desc: Use image node_id 1 for calling the TestGoogleCampaignManagerBatchUpdateConversionOperator obj's underlying member method code with example usage: obj.test_execute(mock_base_op, hook_mock) without return types