def test_versionednode_update_field(self): self.printLine() node = VersionedNode() node.foo = 'bar' node.save() print node.uuid, node.timestamp, node.foo node.update_field("foo", "new_bar") assert node.foo == "new_bar" self.printLine()
def test_VersionedNode_update_field_dict_update(self): self.printLine() setattr(VersionedNode, "foo", CaliopeJSONProperty()) node = VersionedNode() node.foo = {"foo": "bar", "a": 1} node.save() print node.uuid, node.timestamp, node.foo node.update_field("foo", "new_bar", "foo") assert node.foo["foo"] == "new_bar" self.printLine()
def test_VersionedNode_update_field_list_append(self): self.printLine() node = VersionedNode() node.foo = ['item0', "item1"] node.save() print node.uuid, node.timestamp, node.foo node.update_field("foo", "bar", 0) assert node.foo[0] == "bar" assert node.foo[1] == "item1" self.printLine()