From b76bfbc9f7e5a7915282837ca5051f0aff6d0f93 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Thu, 18 Nov 2021 10:45:26 +0100
Subject: [PATCH] TEST: more unit tests using debug tree added

---
 tests/test_tool.py | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/tests/test_tool.py b/tests/test_tool.py
index 32e3362d..35a4ae44 100755
--- a/tests/test_tool.py
+++ b/tests/test_tool.py
@@ -33,7 +33,37 @@ def test_crawler():
     subd = crawler.debug_tree[dircheckstr("DataAnalysis")]
     assert len(subd) == 2
     assert len(subd[0]) == 0
+    assert len(subd[1]) == 0
+    
     subd = crawler.debug_tree[dircheckstr("DataAnalysis", "2020_climate-model-predict")]
+    
+    assert len(subd[1]) == 1
+    assert len(subd[1]["Project"].get_parents()) == 1
+    assert subd[1]["Project"].get_parents()[0].name == "Project"
+    assert subd[1]["Project"].get_property("date").value == "2020"
+    assert subd[1]["Project"].get_property("identifier").value == "climate-model-predict"
+    
     assert len(subd[0]) == 2
     assert subd[0]["date"] == "2020"
     assert subd[0]["identifier"] == "climate-model-predict"
+
+    subd = crawler.debug_tree[dircheckstr("DataAnalysis",
+                                          "2020_climate-model-predict",
+                                          "2020-02-08_prediction-errors")]
+    print(subd)
+    assert len(subd[0]) == 2
+    assert subd[0]["date"] == "2020-02-08"
+    assert subd[0]["identifier"] == "prediction-errors"
+
+    assert len(subd[1]) == 2
+    
+    assert len(subd[1]["Project"].get_parents()) == 1
+    assert subd[1]["Project"].get_parents()[0].name == "Project"
+    assert subd[1]["Project"].get_property("date").value == "2020"
+    assert subd[1]["Project"].get_property("identifier").value == "climate-model-predict"
+
+    assert len(subd[1]["Measurement"].get_parents()) == 1
+    assert subd[1]["Measurement"].get_parents()[0].name == "Measurement"
+    assert subd[1]["Measurement"].get_property("date").value == "2020-02-08"
+    assert subd[1]["Measurement"].get_property("identifier").value == "prediction-errors"
+    assert subd[1]["Measurement"].get_property("project").value != "$Project"
-- 
GitLab