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

up

parent 4698c94f
Branches
Tags
2 merge requests!71REL: RElease v0.2.0,!5FIX: use identifiable instead of record
Pipeline #29352 failed
...@@ -512,8 +512,6 @@ def test_all_references_are_existing_already2(crawler): ...@@ -512,8 +512,6 @@ def test_all_references_are_existing_already2(crawler):
crawler.identifiableAdapter.get_registered_identifiable = Mock(side_effect=partial( crawler.identifiableAdapter.get_registered_identifiable = Mock(side_effect=partial(
basic_ident_lookup, idents=registered_identifiables)) basic_ident_lookup, idents=registered_identifiables))
# no reference to check
assert crawler.all_references_are_existing_already(db.Record().add_parent("C"))
# one reference with id # one reference with id
assert crawler.all_references_are_existing_already( assert crawler.all_references_are_existing_already(
db.Record().add_parent("C").add_property('a', 123)) db.Record().add_parent("C").add_property('a', 123))
...@@ -540,24 +538,27 @@ def test_all_references_are_existing_already(crawler): ...@@ -540,24 +538,27 @@ def test_all_references_are_existing_already(crawler):
# Simulate remote server content by using the names to identify records # Simulate remote server content by using the names to identify records
# There are only two known Records with name A and B # There are only two known Records with name A and B
crawler.identifiableAdapter.get_registered_identifiable = Mock(side_effect=partial( crawler.identifiableAdapter.get_registered_identifiable = Mock(side_effect=partial(
basic_retrieve_by_name_mock_up, known={"A": db.Record(name="A").add_parent("C"), basic_retrieve_by_name_mock_up, known={"C": db.Record(name="C").add_parent("C")
"B": db.Record(name="B").add_parent("C")})) .add_property("d"),
"D": db.Record(name="D").add_parent("D")
.add_property("d").add_property("e"),
}))
assert crawler.all_references_are_existing_already( assert crawler.all_references_are_existing_already(
db.Record().add_property('a', 123)) db.Record(name="C").add_parent("C").add_property('d', 123))
assert crawler.all_references_are_existing_already(db.Record() assert crawler.all_references_are_existing_already(db.Record(name="C")
.add_property('a', db.Record(id=123))) .add_property('d', db.Record(id=123)))
assert crawler.all_references_are_existing_already(db.Record().add_parent("D") assert crawler.all_references_are_existing_already(db.Record(name="C").add_parent("D")
.add_property('a', 123) .add_property('d', 123)
.add_property('b', db.Record(id=123))) .add_property('b', db.Record(id=123)))
a = db.Record(name="A").add_parent("C").add_property("a", 12311) a = db.Record(name="C").add_parent("C").add_property("d", 12311)
assert not crawler.all_references_are_existing_already(db.Record().add_parent("D") assert not crawler.all_references_are_existing_already(db.Record(name="D").add_parent("D")
.add_property('a', 123) .add_property('d', 123)
.add_property('b', a)) .add_property('e', a))
crawler.add_identified_record_to_local_cache(a) crawler.add_identified_record_to_local_cache(a)
assert crawler.all_references_are_existing_already(db.Record().add_parent("D") assert crawler.all_references_are_existing_already(db.Record(name="D").add_parent("D")
.add_property('a', 123) .add_property('d', 123)
.add_property('b', a)) .add_property('e', a))
# if this ever fails, the mock up may be removed # if this ever fails, the mock up may be removed
crawler.identifiableAdapter.get_registered_identifiable.assert_called() crawler.identifiableAdapter.get_registered_identifiable.assert_called()
...@@ -580,18 +581,19 @@ def test_can_be_checked_externally2(crawler): ...@@ -580,18 +581,19 @@ def test_can_be_checked_externally2(crawler):
.add_property('b', db.Record())) .add_property('b', db.Record()))
def test_can_be_checked_externally(crawler): def test_can_be_checked_externally(crawler, ident):
assert crawler.can_be_checked_externally( assert crawler.can_be_checked_externally(
db.Record().add_property('a', 123)) db.Record().add_parent("Person").add_property('last_name', 123).add_property('first_name', 123))
assert crawler.can_be_checked_externally(db.Record() assert crawler.can_be_checked_externally(db.Record().add_parent("Person")
.add_property('a', db.Record(id=123))) .add_property('first_name', 123)
assert crawler.can_be_checked_externally(db.Record().add_parent("D") .add_property('last_name', db.Record(id=123)))
.add_property('a', 123) assert crawler.can_be_checked_externally(db.Record().add_parent("Person")
.add_property('b', db.Record(id=123))) .add_property('first_name', 123)
.add_property('last_name', db.Record(id=123)))
assert not crawler.can_be_checked_externally(db.Record().add_parent("D")
.add_property('a', 123) assert not crawler.can_be_checked_externally(db.Record().add_parent("Person")
.add_property('b', db.Record())) .add_property('first_name', 123)
.add_property('last_name', db.Record()))
def test_replace_entities_with_ids(crawler): def test_replace_entities_with_ids(crawler):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment