def METHOD_NAME(self, endpoint, api_key, **kwargs):
    storage_cs = kwargs.get("search_storage_connection_string")
    container_name = kwargs.get("search_storage_container_name")
    client = SearchIndexerClient(endpoint, api_key, retry_backoff_factor=60)
    index_client = SearchIndexClient(endpoint, api_key, retry_backoff_factor=60)
    self._test_create_indexer(client, index_client, storage_cs, container_name)
    self._test_delete_indexer(client, index_client, storage_cs, container_name)
    self._test_get_indexer(client, index_client, storage_cs, container_name)
    self._test_list_indexer(client, index_client, storage_cs, container_name)
    self._test_create_or_update_indexer(client, index_client, storage_cs, container_name)
    self._test_reset_indexer(client, index_client, storage_cs, container_name)
    self._test_run_indexer(client, index_client, storage_cs, container_name)
    self._test_get_indexer_status(client, index_client, storage_cs, container_name)
    self._test_create_or_update_indexer_if_unchanged(client, index_client, storage_cs, container_name)
    self._test_delete_indexer_if_unchanged(client, index_client, storage_cs, container_name)