From 317cfcac9aba0dfae831f3b6569503a70313a906 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Mon, 27 Feb 2023 11:17:35 +0100
Subject: [PATCH] TST: add int test for logging

---
 integrationtests/test_realworld_example.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/integrationtests/test_realworld_example.py b/integrationtests/test_realworld_example.py
index 4158ed22..3e4bec3f 100644
--- a/integrationtests/test_realworld_example.py
+++ b/integrationtests/test_realworld_example.py
@@ -25,6 +25,7 @@
 an integration test module that runs a test against a (close to) real world example
 """
 from caosdb.utils.register_tests import clear_database, set_test_key
+import logging
 import json
 import os
 
@@ -85,7 +86,8 @@ def create_identifiable_adapter():
     return ident
 
 
-def test_dataset(clear_database, usemodel):
+def test_dataset(clear_database, usemodel, caplog):
+    caplog.set_level(logging.DEBUG, logger="caoscrawler")
     ident = create_identifiable_adapter()
     crawler = Crawler(identifiableAdapter=ident)
     crawler_definition = crawler.load_definition(
@@ -119,6 +121,11 @@ def test_dataset(clear_database, usemodel):
                             "start_datetime='2022-02-10T16:36:48+01:00'") == 1
     assert db.execute_query(f"FIND Event WITH latitude=53", unique=True)
 
+    # test logging
+    assert "Executed inserts" in caplog.text
+    assert "Going to insert" in caplog.text
+    assert "Executed updates" in caplog.text
+
 
 def test_event_update(clear_database, usemodel):
 
-- 
GitLab