diff --git a/tests/unit/domain/model/test_metadata.py b/tests/unit/domain/model/test_metadata.py index cf807568b..52608ef99 100644 --- a/tests/unit/domain/model/test_metadata.py +++ b/tests/unit/domain/model/test_metadata.py @@ -15,7 +15,6 @@ def test_metadata(): metadata = TEDMetadata(**{"AA": "Value here", "No_key": "Value"}) assert metadata.AA == "Value here" assert "No_key" not in metadata.dict().keys() - print(metadata.dict().keys()) def test_dict_comparison(): a1 = {'a': 1, 'a2': 1, "b": 2, "c": 3} diff --git a/tests/unit/notice_normaliser/test_model.py b/tests/unit/notice_normaliser/test_model.py index c1d7f00e9..5d435b424 100644 --- a/tests/unit/notice_normaliser/test_model.py +++ b/tests/unit/notice_normaliser/test_model.py @@ -9,6 +9,18 @@ def test_extracted_metadata(notice_id): assert "country_of_buyer" in metadata.dict().keys() +def test_dict_extracted_metadata(notice_id): + data_dict = { + "ojs_issue_number": "232452", + "city_of_buyer": [LanguageTaggedString("french", "fr"), LanguageTaggedString("english", "en")] + } + metadata = ExtractedMetadata(**data_dict) + filtered_metadata = {k: v for k, v in metadata.dict().items() if v is not None} + assert data_dict["city_of_buyer"] == metadata.dict()["city_of_buyer"] + assert data_dict["city_of_buyer"][0].text == metadata.city_of_buyer[0].text + assert data_dict == filtered_metadata + + def test_multilingual_string(): title = LanguageTaggedString(text="This is a text", language="en")