def test_no_feedbacks(self): """Nothing to do if no feedback.""" request = mock.Mock() request.db = self.db request.errors = Errors() request.validated = {'update': models.Update.query.first()} validators.validate_bug_feedback(request) assert request.errors == []
def test_invalid(self): """An invalid bug should add an error to the request.""" request = mock.Mock() request.db = self.db request.errors = Errors() request.validated = {'bug_feedback': [{'bug_id': 'invalid'}], 'update': models.Update.query.first()} validators.validate_bug_feedback(request) assert request.errors == [ {'location': 'querystring', 'name': 'bug_feedback', 'description': 'Invalid bug ids specified: invalid'} ] assert request.errors.status == exceptions.HTTPBadRequest.code