code: def test_execute_with_cleaning(self, mock_clean, wait_mock):
      wait_mock.return_value = True  # No wait
      # Remove pool id
      self.operator.should_delete_job = True
      self.operator.execute(None)
      mock_clean.assert_called()
      mock_clean.assert_called_once_with(job_id=BATCH_JOB_ID)
  
file_path: airflow/tests/providers/microsoft/azure/operators/test_batch.py
imports: from __future__ import annotations
  import json
  from unittest import mock
  import pytest
  from airflow.exceptions import AirflowException
  from airflow.models import Connection
  from airflow.providers.microsoft.azure.hooks.batch import AzureBatchHook
  from airflow.providers.microsoft.azure.operators.batch import AzureBatchOperator
label_desc: Use image node_id 5 for calling the TestAzureBatchOperator obj's underlying member method code with example usage: obj.test_execute_with_cleaning(mock_clean, wait_mock) without return types