예제 #1
0
def list():
    if 'q' in request.args:
        lines = line_services.find_all_by_name(request.args['q'])
    else:
        lines = line_services.find_all()

    result = formatter.list_to_api(lines)
    return make_response(result, 200)
예제 #2
0
def list():
    if 'q' in request.args:
        lines = line_services.find_all_by_name(request.args['q'])
    else:
        lines = line_services.find_all()

    result = formatter.list_to_api(lines)
    return make_response(result, 200)
예제 #3
0
    def test_find_all_order_by_name(self, line_dao_find_all):
        first_line = Mock(Line)
        second_line = Mock(Line)
        expected_order = [LineOrdering.name]

        expected = [first_line, second_line]

        line_dao_find_all.return_value = expected

        result = line_services.find_all(order=[LineOrdering.name])

        self.assertEquals(result, expected)

        line_dao_find_all.assert_called_once_with(order=expected_order)
예제 #4
0
    def test_find_all(self, line_dao_find_all):
        first_line = Mock(Line)
        second_line = Mock(Line)
        expected_order = None

        expected = [first_line, second_line]

        line_dao_find_all.return_value = expected

        result = line_services.find_all()

        self.assertEquals(result, expected)

        line_dao_find_all.assert_called_once_with(order=expected_order)
예제 #5
0
def _all_line_ids(channel):
    from xivo_dao.data_handler.line import services as line_services
    lines = line_services.find_all()
    line_ids = [line.id for line in lines]
    channel.send(line_ids)
예제 #6
0
def _all_line_ids(channel):
    from xivo_dao.data_handler.line import services as line_services
    lines = line_services.find_all()
    line_ids = [line.id for line in lines]
    channel.send(line_ids)