Exemple #1
0
    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 == []
Exemple #2
0
    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