From 8bd8292f952d6a41344551f51fd81e2152234b01 Mon Sep 17 00:00:00 2001 From: Alexander Schlemmer <a.schlemmer@indiscale.com> Date: Tue, 10 Dec 2024 12:09:26 +0100 Subject: [PATCH] TST: added a test for display of the license check warning --- end-to-end-tests/test_crawler.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/end-to-end-tests/test_crawler.py b/end-to-end-tests/test_crawler.py index 8df681c..42639cd 100644 --- a/end-to-end-tests/test_crawler.py +++ b/end-to-end-tests/test_crawler.py @@ -26,13 +26,19 @@ from ruqad.crawler import trigger_crawler DATADIR = Path(__file__).parent / "data" / "crawler_data" -def test_crawl(): +def test_crawl(capsys): """ crawl a directory as it would be created by export from kadi and running a data quality check """ print(os.listdir(DATADIR)) retval, ent_qc = trigger_crawler(os.fspath(DATADIR)) + stdout, stderr = capsys.readouterr() + + # Check whether the warning is displayed for the license check: + assert "/1222/export.eln does not contain a license." in stdout + assert "/1223/export.eln does not contain a license." not in stdout + # Check that validation of metadata was successful: assert retval -- GitLab