Skip to content

Commit 33876fd

Browse files
committed
Update test_mongodb_client.py
1 parent 576d8a5 commit 33876fd

1 file changed

Lines changed: 25 additions & 25 deletions

File tree

tests/e2e/data_manager/test_mongodb_client.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
from ted_sws.data_manager.services.create_batch_collection_materialised_view import \
99
create_batch_collection_materialised_view, NOTICE_PROCESS_BATCH_COLLECTION_NAME
1010
from ted_sws.data_manager.services.create_notice_collection_materialised_view import \
11-
create_notice_collection_materialised_view, NOTICES_MATERIALISED_VIEW_NAME
11+
create_notice_collection_materialised_view, NOTICES_MATERIALISED_VIEW_NAME, create_notice_kpi_collection, \
12+
NOTICE_KPI_COLLECTION_NAME
1213
from ted_sws.data_sampler.services.notice_xml_indexer import index_notice
1314
from ted_sws.event_manager.adapters.event_handler_config import DAGLoggerConfig
1415
from ted_sws.event_manager.adapters.event_logger import EventLogger
@@ -165,30 +166,29 @@ def test_create_matview_for_notices(fake_mongodb_client):
165166
db = mongodb_client[config.MONGO_DB_AGGREGATES_DATABASE_NAME]
166167
assert NOTICES_MATERIALISED_VIEW_NAME in db.list_collection_names()
167168
document = db[NOTICES_MATERIALISED_VIEW_NAME].find_one()
168-
if document is not None:
169-
fields_in_the_materialised_view = document.keys()
170-
assert 'form_type' in fields_in_the_materialised_view
171-
assert 'form_number' in fields_in_the_materialised_view
172-
assert 'eforms_subtype' in fields_in_the_materialised_view
173-
assert 'eu_institution' in fields_in_the_materialised_view
174-
assert 'extracted_legal_basis_directive' in fields_in_the_materialised_view
175-
assert 'legal_basis_directive' in fields_in_the_materialised_view
176-
assert 'ojs_type' in fields_in_the_materialised_view
177-
assert 'country_of_buyer' in fields_in_the_materialised_view
178-
assert 'notice_type' in fields_in_the_materialised_view
179-
assert 'xsd_version' in fields_in_the_materialised_view
180-
assert 'publication_date' in fields_in_the_materialised_view
181-
182-
# FIXME: This code don't work with empty mongodb.
183-
# create_notice_kpi_collection(mongo_client=mongodb_client)
184-
# assert NOTICE_KPI_COLLECTION_NAME in db.list_collection_names()
185-
# document = db[NOTICE_KPI_COLLECTION_NAME].find_one()
186-
# if document is not None:
187-
# fields_in_the_kpi_collection = document.keys()
188-
# assert 'exec_time' in fields_in_the_kpi_collection
189-
# assert 'form_number' in fields_in_the_kpi_collection
190-
# assert 'eforms_subtype' in fields_in_the_kpi_collection
191-
# assert 'status' in fields_in_the_kpi_collection
169+
assert document is not None
170+
fields_in_the_materialised_view = document.keys()
171+
assert 'form_type' in fields_in_the_materialised_view
172+
assert 'form_number' in fields_in_the_materialised_view
173+
assert 'eforms_subtype' in fields_in_the_materialised_view
174+
assert 'eu_institution' in fields_in_the_materialised_view
175+
assert 'extracted_legal_basis_directive' in fields_in_the_materialised_view
176+
assert 'legal_basis_directive' in fields_in_the_materialised_view
177+
assert 'ojs_type' in fields_in_the_materialised_view
178+
assert 'country_of_buyer' in fields_in_the_materialised_view
179+
assert 'notice_type' in fields_in_the_materialised_view
180+
assert 'xsd_version' in fields_in_the_materialised_view
181+
assert 'publication_date' in fields_in_the_materialised_view
182+
183+
create_notice_kpi_collection(mongo_client=mongodb_client)
184+
assert NOTICE_KPI_COLLECTION_NAME in db.list_collection_names()
185+
document = db[NOTICE_KPI_COLLECTION_NAME].find_one()
186+
assert document is not None
187+
fields_in_the_kpi_collection = document.keys()
188+
assert 'exec_time' in fields_in_the_kpi_collection
189+
assert 'form_number' in fields_in_the_kpi_collection
190+
assert 'eforms_subtype' in fields_in_the_kpi_collection
191+
assert 'status' in fields_in_the_kpi_collection
192192

193193

194194
def test_create_matview_for_batches():

0 commit comments

Comments
 (0)