示例#1
0
    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)
示例#2
0
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])