diff --git a/data/model/test/test_model_blob.py b/data/model/test/test_model_blob.py index d322d57cc..7adb2f5bf 100644 --- a/data/model/test/test_model_blob.py +++ b/data/model/test/test_model_blob.py @@ -1,3 +1,4 @@ +from app import storage from data import model, database from test.fixtures import * @@ -30,3 +31,11 @@ def test_store_blob(initialized_db): assert blob_storage3.id != blob_storage.id assert blob_storage3.image_size == 1234 assert blob_storage3.uncompressed_size == 5678 + + +def test_get_or_create_shared_blob(initialized_db): + shared = model.blob.get_or_create_shared_blob('sha256:abcdef', 'somecontent', storage) + assert shared.content_checksum == 'sha256:abcdef' + + again = model.blob.get_or_create_shared_blob('sha256:abcdef', 'somecontent', storage) + assert shared == again