Ejemplo n.º 1
0
def _delete_all_user_with_firstname_lastname(channel, firstname, lastname):
    from xivo_dao.data_handler.user import services as user_services

    fullname = '%s %s' % (firstname, lastname)
    users = user_services.find_all_by_fullname(fullname)

    if users:
        for user in users:
            user_services.delete(user)
Ejemplo n.º 2
0
def _delete_all_user_with_firstname_lastname(channel, firstname, lastname):
    from xivo_dao.data_handler.user import services as user_services

    fullname = '%s %s' % (firstname, lastname)
    users = user_services.find_all_by_fullname(fullname)

    if users:
        for user in users:
            user_services.delete(user)
Ejemplo n.º 3
0
def list():
    if 'q' in request.args:
        items = user_services.find_all_by_fullname(request.args['q'])
        total = len(items)
    else:
        parameters = extract_search_parameters(request.args)
        search_result = user_services.search(**parameters)
        items = search_result.items
        total = search_result.total

    result = formatter.list_to_api(items, total)
    return make_response(result, 200)
Ejemplo n.º 4
0
def list():
    if 'q' in request.args:
        items = user_services.find_all_by_fullname(request.args['q'])
        total = len(items)
    else:
        parameters = extract_search_parameters(request.args)
        search_result = user_services.search(**parameters)
        items = search_result.items
        total = search_result.total

    result = formatter.list_to_api(items, total)
    return make_response(result, 200)
Ejemplo n.º 5
0
    def test_find_all_by_fullname(self, user_dao_find_all_by_fullname):
        fullname = 'Lord Sanderson'

        user = Mock(User)
        user.firstname = 'Lord'
        user.lastname = 'Sanderson'

        expected_result = [user]

        user_dao_find_all_by_fullname.return_value = [user]

        result = user_services.find_all_by_fullname(fullname)

        self.assertEquals(expected_result, result)
        user_dao_find_all_by_fullname.assert_called_once_with(fullname)
Ejemplo n.º 6
0
    def test_find_all_by_fullname(self, user_dao_find_all_by_fullname):
        fullname = 'Lord Sanderson'

        user = Mock(User)
        user.firstname = 'Lord'
        user.lastname = 'Sanderson'

        expected_result = [user]

        user_dao_find_all_by_fullname.return_value = [user]

        result = user_services.find_all_by_fullname(fullname)

        self.assertEquals(expected_result, result)
        user_dao_find_all_by_fullname.assert_called_once_with(fullname)