From 0683209d0649f8470abeb8e9ac12df9e1bea47d1 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 12 2016 08:58:23 +0000 Subject: Increase the tests for the update_priorities endpoint --- diff --git a/tests/test_pagure_flask_ui_priorities.py b/tests/test_pagure_flask_ui_priorities.py index 3899d0f..963bafa 100644 --- a/tests/test_pagure_flask_ui_priorities.py +++ b/tests/test_pagure_flask_ui_priorities.py @@ -329,6 +329,24 @@ class PagureFlaskPrioritiestests(tests.Modeltests): '/test/update/priorities', data=data) self.assertEqual(output.status_code, 404) + # Check for an invalid project + output = self.app.post( + '/foo/update/priorities', data=data) + self.assertEqual(output.status_code, 404) + + # Check for a non-admin user + settings = repo.settings + settings['issue_tracker'] = True + repo.settings = settings + self.session.add(repo) + self.session.commit() + + user.username = 'ralph' + with tests.user_set(pagure.APP, user): + output = self.app.post( + '/test/update/priorities', data=data) + self.assertEqual(output.status_code, 403) + if __name__ == '__main__': SUITE = unittest.TestLoader().loadTestsFromTestCase(