From 8979c4628e507862d3fb68aa5130530d389932c4 Mon Sep 17 00:00:00 2001 From: NolanB <nboukachab@teklia.com> Date: Wed, 31 Aug 2022 10:47:13 +0200 Subject: [PATCH] Add parametrize to test_create_metadatabulk() --- arkindex_worker/worker/metadata.py | 2 +- tests/test_elements_worker/test_metadata.py | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/arkindex_worker/worker/metadata.py b/arkindex_worker/worker/metadata.py index 1147bc2d..d0995d46 100644 --- a/arkindex_worker/worker/metadata.py +++ b/arkindex_worker/worker/metadata.py @@ -109,7 +109,7 @@ class MetaDataMixin(object): self, element: Element, metadata_list: list, - worker_version: bool = None, + worker_version: str = None, ): """ Create multiple metadata on an existing element. diff --git a/tests/test_elements_worker/test_metadata.py b/tests/test_elements_worker/test_metadata.py index 4e414809..2a1ff4d4 100644 --- a/tests/test_elements_worker/test_metadata.py +++ b/tests/test_elements_worker/test_metadata.py @@ -198,19 +198,22 @@ def test_create_metadata(responses, mock_elements_worker): assert metadata_id == "12345678-1234-1234-1234-123456789123" -def test_create_metadatabulk(responses, fake_dummy_worker): +@pytest.mark.parametrize( + "worker_version", + [(None), (), ("worker_version")], +) +def test_create_metadatabulk(fake_dummy_worker, worker_version): element = Element({"id": "element_id"}) metadata_list = [MetaType("text"), "fake_name", "fake_value"] - worker_version = "worker_version" fake_dummy_worker.api_client.add_response( "CreateMetaDataBulk", id=element.id, - response={"worker_version": "worker_version", "metadata_list": metadata_list}, - body={"worker_version": "worker_version", "metadata_list": metadata_list}, + response={"worker_version": worker_version, "metadata_list": metadata_list}, + body={"worker_version": worker_version, "metadata_list": metadata_list}, ) assert fake_dummy_worker.create_metadatabulk( element, metadata_list, worker_version - ) == {"worker_version": "worker_version", "metadata_list": metadata_list} + ) == {"worker_version": worker_version, "metadata_list": metadata_list} assert len(fake_dummy_worker.api_client.history) == 1 assert len(fake_dummy_worker.api_client.responses) == 0 -- GitLab