From 8cb41ae9e8ffb382d104187e06857e4776bbca9d Mon Sep 17 00:00:00 2001 From: Josh Santos Date: Apr 08 2020 09:37:26 +0000 Subject: Mock fedmsgshim.publish to prevent need for MQ to run tests --- diff --git a/tests/test_flask_admin.py b/tests/test_flask_admin.py index 468d24d..67ced77 100644 --- a/tests/test_flask_admin.py +++ b/tests/test_flask_admin.py @@ -32,7 +32,7 @@ from datetime import time from datetime import timedelta import flask -from mock import patch, MagicMock +from mock import patch, Mock, MagicMock sys.path.insert(0, os.path.join(os.path.dirname( os.path.abspath(__file__)), '..')) @@ -69,6 +69,7 @@ class FlaskAdmintests(ModelFlasktests): self.assertEqual(output.status_code, 200) self.assertTrue('Candidates 3' in output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_no_cla(self): """ Test the admin_new_election function. """ self.setup_db() @@ -85,6 +86,7 @@ class FlaskAdmintests(ModelFlasktests): output = self.app.get('/admin/new') self.assertEqual(output.status_code, 403) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_new_election(self): """ Test the admin_new_election function. """ self.setup_db() @@ -379,6 +381,7 @@ class FlaskAdmintests(ModelFlasktests): 'name="max_votes" type="text" ' 'value="">', output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_edit_election(self): """ Test the admin_edit_election function. """ user = FakeUser( @@ -522,6 +525,7 @@ class FlaskAdmintests(ModelFlasktests): 'value="2">', output_text) self.assertTrue('Candidates 3' in output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_edit_election_admin_groups(self): """ Test the admin_edit_election function when editing admin groups. """ @@ -642,6 +646,7 @@ class FlaskAdmintests(ModelFlasktests): 'name="admin_grp" type="text" ' 'value="sysadmin-main">', output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_edit_election_legal_voters(self): """ Test the admin_edit_election function when editing legal voters. """ @@ -747,6 +752,7 @@ class FlaskAdmintests(ModelFlasktests): 'name="lgl_voters" type="text" ' 'value="sysadmin-main">', output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_add_candidate(self): """ Test the admin_add_candidate function. """ user = FakeUser( @@ -839,6 +845,7 @@ class FlaskAdmintests(ModelFlasktests): in output_text) self.assertTrue('Candidates 4' in output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_add_multi_candidate(self): """ Test the admin_add_multi_candidate function. """ user = FakeUser( @@ -929,6 +936,7 @@ class FlaskAdmintests(ModelFlasktests): in output_text) self.assertTrue('Candidates 6' in output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_edit_candidate(self): """ Test the admin_edit_candidate function. """ user = FakeUser( @@ -1040,6 +1048,7 @@ class FlaskAdmintests(ModelFlasktests): self.assertTrue('Candidates 3' in output_text) self.assertTrue('
Toshio' in output_text) + @patch("fedora_elections.fedmsgshim.publish", Mock()) def test_admin_delete_candidate(self): """ Test the admin_delete_candidate function. """ user = FakeUser(