diff --git a/tests/test_pagure_flask_ui_app.py b/tests/test_pagure_flask_ui_app.py index 8315a20..9b3c1d5 100644 --- a/tests/test_pagure_flask_ui_app.py +++ b/tests/test_pagure_flask_ui_app.py @@ -1996,6 +1996,37 @@ class PagureFlaskApptests(tests.Modeltests): 'to use pagure', output_text) +class PagureFlaskAppAboutPagetests(tests.Modeltests): + """ Unit-tests for the about page. """ + + def test_about_page(self): + """ Test the about page when an admin_email is set. """ + output = self.app.get('/about/') + self.assertEqual(output.status_code, 200) + output_text = output.get_data(as_text=True) + self.assertIn('About - Pagure', output_text) + self.assertIn( + 'by emailing:\n ' + '', output_text) + self.assertIn( + 'href="https://pagure.io/pagure/issues">open a ticket', + output_text) + + @patch.dict('pagure.config.config', {'ADMIN_EMAIL': 'admin@fp.o'}) + def test_about_page_admin_email(self): + """ Test the about page when an admin_email is set. """ + output = self.app.get('/about/') + self.assertEqual(output.status_code, 200) + output_text = output.get_data(as_text=True) + self.assertIn('About - Pagure', output_text) + self.assertIn( + 'by emailing:\n ', + output_text) + self.assertIn( + 'href="https://pagure.io/pagure/issues">open a ticket', + output_text) + + class PagureFlaskAppNoDocstests(tests.Modeltests): """ Tests for flask app controller of pagure """