docstr: Test AzureServiceBusTopicDeleteOperator by mocking topic name, connection
code: def test_delete_topic(self, mock_topic_properties, mock_get_conn):
      """
      Test AzureServiceBusTopicDeleteOperator by mocking topic name, connection
      """
      asb_delete_topic = AzureServiceBusTopicDeleteOperator(
          task_id="asb_delete_topic",
          topic_name=TOPIC_NAME,
      )
      mock_topic_properties.name = TOPIC_NAME
      mock_get_conn.return_value.__enter__.return_value.get_topic.return_value = (
          mock_topic_properties
      )
      with mock.patch.object(
          asb_delete_topic.log, "info"
      ) as mock_log_info:
          asb_delete_topic.execute(None)
      mock_log_info.assert_called_with("Topic %s deleted.", TOPIC_NAME)
  
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from airflow.providers.microsoft.azure.operators.asb import ASBReceiveSubscriptionMessageOperator, AzureServiceBusCreateQueueOperator, AzureServiceBusDeleteQueueOperator, AzureServiceBusReceiveMessageOperator, AzureServiceBusSendMessageOperator, AzureServiceBusSubscriptionCreateOperator, AzureServiceBusSubscriptionDeleteOperator, AzureServiceBusTopicCreateOperator, AzureServiceBusTopicDeleteOperator, AzureServiceBusUpdateSubscriptionOperator
label_desc: Use image node_id 2 for calling the TestASBTopicDeleteOperator obj's underlying member method code with example usage: obj.test_delete_topic(mock_topic_properties, mock_get_conn) without return types