async def METHOD_NAME(self, endpoint, api_key, index_name):
    client = SearchClient(endpoint, index_name, api_key, retry_backoff_factor=60)
    doc_count = 10
    async with client:
        doc_count = await self._test_upload_documents_new(client, doc_count)
        doc_count = await self._test_upload_documents_existing(client, doc_count)
        doc_count = await self._test_delete_documents_existing(client, doc_count)
        doc_count = await self._test_delete_documents_missing(client, doc_count)
        doc_count = await self._test_merge_documents_existing(client, doc_count)
        doc_count = await self._test_merge_documents_missing(client, doc_count)
        doc_count = await self._test_merge_or_upload_documents(client, doc_count)