From 35ed15d1808a0f546511de4d339e34aa7ae22474 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jul 11 2014 21:34:07 +0000 Subject: Expand the unit-tests to include a test w/ no max_votes set upon creation --- diff --git a/tests/test_flask_admin.py b/tests/test_flask_admin.py index d7963e1..2aa64a3 100644 --- a/tests/test_flask_admin.py +++ b/tests/test_flask_admin.py @@ -291,6 +291,46 @@ class FlaskAdmintests(ModelFlasktests): self.assertTrue( '
  • Legal voters: packager, testers
  • ' in output.data) + self.assertTrue( + '
  • Maximum number of votes: None
  • ' + in output.data) + + # All good - max_votes is ignored as it is not a integer + data = { + 'alias': 'new_election2', + 'shortdesc': 'new election2 shortdesc', + 'description': 'new election2 description', + 'voting_type': 'simple', + 'url': 'https://fedoraproject.org', + 'start_date': TODAY + timedelta(days=2), + 'end_date': TODAY + timedelta(days=4), + 'seats_elected': 2, + 'candidates_are_fasusers': False, + 'embargoed': True, + 'admin_grp': 'testers, , sysadmin-main,,', + 'lgl_voters': 'testers, packager,,,', + 'csrf_token': csrf_token, + } + + output = self.app.post( + '/admin/new', data=data, follow_redirects=True) + self.assertEqual(output.status_code, 200) + self.assertTrue( + '
  • Election "new_election2" added
  • ' + in output.data) + self.assertTrue( + '' in output.data) + self.assertTrue( + '

    There are no candidates.

    ' in output.data) + self.assertTrue( + '
  • Admin groups: sysadmin-main, testers
  • ' + in output.data) + self.assertTrue( + '
  • Legal voters: packager, testers
  • ' + in output.data) + self.assertTrue( + '
  • Maximum number of votes: None
  • ' + in output.data) def test_admin_edit_election(self): """ Test the admin_edit_election function. """