async def METHOD_NAME(self):
    """Test that we can upload and download from blob storage"""
    account_name = uuid4().hex
    container_client = await self.blob_service_client.create_container(account_name)
    blob_name = uuid4().hex
    blob_data = b"012345"
    try:
        assert await container_client.exists()
        blob_client = container_client.get_blob_client(blob_name)
        await blob_client.upload_blob(blob_data)
        # make a new client so we don't have cached data
        blob_client = BlobClient(
            account_url=self.blob_service_client.url,
            container_name=container_client.container_name,
            blob_name=blob_name,
            credential=container_client.credential,
            max_single_get_size=1,
            max_chunk_get_size=1,
            transport=PyodideTransport(),
        )
        assert await blob_client.exists()
        downloader = await blob_client.download_blob()
        i = 0
        async for chunk in downloader.chunks():
            assert chunk == bytes(str(i), "utf-8")
            i += 1
        assert i == len(blob_data)
    except Exception:
        await container_client.delete_container()
        raise
    else:
        await container_client.delete_container()