def test_get_node_by_uuid(self):
    node = utils.create_test_node()
    self.dbapi.set_node_tags(node.id, ['tag1', 'tag2'])
    utils.create_test_node_traits(node_id=node.id, traits=['trait1', 'trait2'])
    res = self.dbapi.get_node_by_uuid(node.uuid)
    self.assertEqual(node.id, res.id)
    self.assertEqual(node.uuid, res.uuid)
    self.assertItemsEqual(['tag1', 'tag2'], [tag.tag for tag in res.tags])
    self.assertItemsEqual(['trait1', 'trait2'], [trait.trait for trait in res.traits])
def test_get_node_by_uuid(self):
    node = utils.create_test_node()
    self.dbapi.set_node_tags(node.id, ['tag1', 'tag2'])
    utils.create_test_node_traits(node_id=node.id, traits=['trait1', 'trait2'])
    res = self.dbapi.get_node_by_uuid(node.uuid)
    self.assertEqual(node.id, res.id)
    self.assertEqual(node.uuid, res.uuid)
    self.assertItemsEqual(['tag1', 'tag2'], [tag.tag for tag in res.tags])
    self.assertItemsEqual(['trait1', 'trait2'], [trait.trait for trait in res.traits])