Skip to content

Commit 78f4547

Browse files
author
Kolea Plesco
committed
Notice Publisher tests fixes
1 parent 47c1386 commit 78f4547

3 files changed

Lines changed: 6 additions & 5 deletions

File tree

ted_sws/mapping_suite_processor/services/conceptual_mapping_processor.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,8 @@ def mapping_suite_processor_from_github_expand_and_load_package_in_mongo_db(mapp
6767
:param load_test_data:
6868
:return:
6969
"""
70-
default_github_repository_url = "https://github.com/meaningfy-ws/ted-sws-artefacts.git"
7170
mapping_suite_package_downloader = GitHubMappingSuitePackageDownloader(
72-
github_repository_url=config.GITHUB_TED_SWS_ARTEFACTS_URL or default_github_repository_url)
71+
github_repository_url=config.GITHUB_TED_SWS_ARTEFACTS_URL)
7372
with tempfile.TemporaryDirectory() as tmp_dir:
7473
tmp_dir_path = pathlib.Path(tmp_dir)
7574
git_last_commit_hash = mapping_suite_package_downloader.download(

ted_sws/notice_validator/services/xpath_coverage_runner.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ def coverage_notice_xpath_report(notices: List[Notice], mapping_suite_id,
2727
coverage_runner: CoverageRunner = None, xslt_transformer=None,
2828
notice_repository: NoticeRepository = None) -> XPATHCoverageValidationReport:
2929
if not coverage_runner:
30+
mongodb_client = notice_repository.mongodb_client if notice_repository else None
3031
coverage_runner = CoverageRunner(mapping_suite_id, conceptual_mappings_file_path, xslt_transformer,
31-
notice_repository.mongodb_client)
32+
mongodb_client)
3233
report: XPATHCoverageValidationReport = coverage_runner.coverage_notice_xpath(notices, mapping_suite_id)
3334
return report
3435

tests/unit/notice_validator/test_xpath_coverage_runner.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
def test_xpath_coverage_runner(fake_notice_F03, fake_conceptual_mappings_F03_path, fake_xslt_transformer,
1313
fake_mapping_suite_F03_id, mongodb_client, fake_mapping_suite_F03_path,
1414
invalid_mapping_suite_id):
15+
notice_repository = NoticeRepository(mongodb_client=mongodb_client)
1516
report = coverage_notice_xpath_report([fake_notice_F03], fake_mapping_suite_F03_id,
1617
fake_conceptual_mappings_F03_path, None, fake_xslt_transformer)
1718
json_report = xpath_coverage_json_report(report)
@@ -30,14 +31,14 @@ def test_xpath_coverage_runner(fake_notice_F03, fake_conceptual_mappings_F03_pat
3031

3132
report = coverage_notice_xpath_report([fake_notice_F03], fake_mapping_suite_F03_id,
3233
fake_conceptual_mappings_F03_path, None, fake_xslt_transformer,
33-
mongodb_client)
34+
notice_repository)
3435
json_report = xpath_coverage_json_report(report)
3536
assert isinstance(json_report, dict)
3637

3738
with pytest.raises(ValueError):
3839
coverage_notice_xpath_report([fake_notice_F03], invalid_mapping_suite_id,
3940
None, None, fake_xslt_transformer,
40-
mongodb_client)
41+
notice_repository)
4142

4243

4344
def test_validate_xpath_coverage_notice_by_id(fake_notice_id, fake_mapping_suite_F03_id,

0 commit comments

Comments
 (0)