Skip to content
Snippets Groups Projects
Commit 5d508313 authored by Alexander Schlemmer's avatar Alexander Schlemmer
Browse files

TST: more tests for the high level API

parent 2597fb38
No related branches found
No related tags found
2 merge requests!57RELEASE 0.7.3,!52F refactor high level api
Pipeline #20049 failed
......@@ -552,9 +552,9 @@ def test_deserialization():
assert obj_des.has_parent(CaosDBPythonUnresolvedParent(name="bla"))
print(obj)
print(obj_des)
assert obj.serialize() == obj_des.serialize()
# This test is very strict, and might fail if order in dictionary is not preserved:
assert obj.serialize() == obj_des.serialize()
f = db.File()
f.file = "bla.test"
......@@ -566,4 +566,22 @@ def test_deserialization():
obj_des = CaosDBPythonEntity.deserialize(serial)
assert obj_des.file == "bla.test"
assert obj_des.path == "/test/n/bla.test"
r = db.Record(id=17, name="test")
r.add_parent("bla")
r.add_property(name="a", value=42)
r.add_property(name="b", value="test")
ref = db.Record(id=28)
ref.add_parent("bla1")
ref.add_parent("bla2")
ref.add_property(name="c", value=5,
unit="s", description="description missing")
r.add_property(name="ref", value=ref)
obj = convert_to_python_object(r)
serial = obj.serialize()
obj_des = CaosDBPythonEntity.deserialize(serial)
assert obj.serialize() == obj_des.serialize()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment