Create integration or unittests for the following aspects
- In "is_referenced_by" can a parent RT be named and a reference from a child RT will also be considered
- When considering the equality of values of text properties, we do this case INsensetive.
- If two Nodes with the same ID have differing identifiables, an appropriate ImpossibleMergeError is raised.
- If two Nodes with the same ID have names that only differ in capitalization, an appropriate ImpossibleMergeError is raised.
-
Files are
db.File
objects and notdb.Record
. - Roles cannot be changed after creation. Throw an error if a CFood tries to change the role at a lower level.
- all property attributes are preserved