def get(self, node_param): from app.matrix_searcher import matrix_searcher from app.persistance import db node_index = db.search_node(node_param) result = { 'query': node_param, 'selected_node': None, 'query_result': None } if node_index != None: result['selected_node'] = db.get_node(node_index) result['query_result'] = matrix_searcher.node_query(node_index) else: self.set_status(404) self.finish(result)
def test_get_node_index_by_exact_name(): nodes = ['the_first_node', 'a_second_node', 'third_node_returns'] db.replace_all_nodes(nodes) assert 0 == db.search_node(nodes[0]) assert 1 == db.search_node(nodes[1]) assert 2 == db.search_node(nodes[2])