Skip to content
Snippets Groups Projects
Commit 5b7a0dfe authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

TST: add another parents setting test case

parent 89ebc765
No related branches found
No related tags found
1 merge request!160STY: styling
Pipeline #40981 passed with warnings
...@@ -16,6 +16,8 @@ data: ...@@ -16,6 +16,8 @@ data:
name: "p" name: "p"
Campaign: Campaign:
name: "c" name: "c"
Stuff:
name: "s"
subtree: subtree:
Experiment: Experiment:
type: DictElement type: DictElement
...@@ -27,6 +29,8 @@ data: ...@@ -27,6 +29,8 @@ data:
parents: ["Projekt"] parents: ["Projekt"]
Campaign: Campaign:
parents: ["Cap"] parents: ["Cap"]
Stuff:
name: "s"
Experiment2: Experiment2:
type: DictElement type: DictElement
match: '.*' match: '.*'
......
...@@ -289,7 +289,7 @@ def test_record_parents(): ...@@ -289,7 +289,7 @@ def test_record_parents():
records = scan_structure_elements(DictElement(name="", value=data), crawler_definition, records = scan_structure_elements(DictElement(name="", value=data), crawler_definition,
converter_registry) converter_registry)
assert len(records)==3 assert len(records)==4
for rec in records: for rec in records:
if rec.name == 'e': if rec.name == 'e':
assert rec.parents[0].name == 'Exp' # default parent was overwritten assert rec.parents[0].name == 'Exp' # default parent was overwritten
...@@ -301,3 +301,7 @@ def test_record_parents(): ...@@ -301,3 +301,7 @@ def test_record_parents():
elif rec.name == 'p': elif rec.name == 'p':
assert rec.parents[0].name == 'Projekt' # top level set parent was overwritten assert rec.parents[0].name == 'Projekt' # top level set parent was overwritten
assert len(rec.parents)==1 assert len(rec.parents)==1
elif rec.name == 's':
assert rec.parents[0].name == 'Stuff' # default parent stays if no parent is given on
# lower levels
assert len(rec.parents)==1
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment