neko-image-gallery / tests /unit /test_image_uuid.py
eggacheb's picture
Upload 97 files
21db53c verified
raw
history blame contribute delete
555 Bytes
import io
from uuid import UUID
from app.util.generate_uuid import generate_uuid
from ..assets import assets_path
BSN_UUID = UUID('b3aff1e9-8085-5300-8e06-37b522384659') # To test consistency of UUID across versions
def test_uuid_consistency():
file_path = assets_path / 'test_images' / 'bsn_0.jpg'
with open(file_path, 'rb') as f:
file_content = f.read()
uuid1 = generate_uuid(file_path)
uuid2 = generate_uuid(io.BytesIO(file_content))
uuid3 = generate_uuid(file_content)
assert uuid1 == uuid2 == uuid3 == BSN_UUID