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)
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)
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)