Refa: convert download_img to async (#13477)

### What problem does this PR solve?

Convert download_img to async.

### Type of change

- [x] Refactoring
- [x] Performance Improvement
This commit is contained in:
Yongteng Lei
2026-03-09 19:00:17 +08:00
committed by GitHub
parent 52bcd98d29
commit 7484298c82
4 changed files with 14 additions and 10 deletions

View File

@ -15,6 +15,7 @@
#
import uuid
import hashlib
import pytest
from common.misc_utils import get_uuid, download_img, hash_str2int, convert_bytes
@ -91,14 +92,16 @@ class TestGetUuid:
class TestDownloadImg:
"""Test cases for download_img function"""
def test_empty_url_returns_empty_string(self):
@pytest.mark.asyncio
async def test_empty_url_returns_empty_string(self):
"""Test that empty URL returns empty string"""
result = download_img("")
result = await download_img("")
assert result == ""
def test_none_url_returns_empty_string(self):
@pytest.mark.asyncio
async def test_none_url_returns_empty_string(self):
"""Test that None URL returns empty string"""
result = download_img(None)
result = await download_img(None)
assert result == ""