def test_remote_node_changes_can_be_pulled(self): batch = Batch(self.graph) batch.create_node({"Person"}, {"name": "Alice"}) result = batch.submit() remote = next(result) local = Node() local.bind(self.graph, id=remote._id) local.pull() assert local.labels == remote.labels assert local.properties == remote.properties
def test_local_node_changes_can_be_pushed(self): batch = Batch(self.graph) batch.create_node() result = batch.submit() remote = next(result) local = Node("Person", name="Alice") local.bind(self.graph, id=remote._id) local.push() remote = Batch.single(self.graph, Batch.get_node, local._id) assert remote.labels == local.labels assert remote.properties == local.properties