Merge pull request #3 from normanjaeckel/FixTests

Fixed motion tests
This commit is contained in:
Emanuel Schütze 2013-05-16 13:06:32 -07:00
commit 92c96bfb96

View File

@ -76,7 +76,7 @@ class TestMotionCreateView(MotionViewTestCase):
response = self.admin_client.post(self.url, {'title': 'new motion', response = self.admin_client.post(self.url, {'title': 'new motion',
'text': 'motion text', 'text': 'motion text',
'reason': 'motion reason', 'reason': 'motion reason',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertEqual(response.status_code, 302) self.assertEqual(response.status_code, 302)
self.assertTrue(Motion.objects.filter(versions__title='new motion').exists()) self.assertTrue(Motion.objects.filter(versions__title='new motion').exists())
@ -85,7 +85,7 @@ class TestMotionCreateView(MotionViewTestCase):
response = self.delegate_client.post(self.url, {'title': 'delegate motion', response = self.delegate_client.post(self.url, {'title': 'delegate motion',
'text': 'motion text', 'text': 'motion text',
'reason': 'motion reason', 'reason': 'motion reason',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertEqual(response.status_code, 302) self.assertEqual(response.status_code, 302)
motion = Motion.objects.get(versions__title='delegate motion') motion = Motion.objects.get(versions__title='delegate motion')
self.assertTrue(motion.is_submitter(self.delegate)) self.assertTrue(motion.is_submitter(self.delegate))
@ -95,7 +95,7 @@ class TestMotionCreateView(MotionViewTestCase):
response = self.registered_client.post(self.url, {'title': 'registered motion', response = self.registered_client.post(self.url, {'title': 'registered motion',
'text': 'motion text', 'text': 'motion text',
'reason': 'motion reason', 'reason': 'motion reason',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertEqual(response.status_code, 403) self.assertEqual(response.status_code, 403)
self.assertFalse(Motion.objects.filter(versions__title='registered motion').exists()) self.assertFalse(Motion.objects.filter(versions__title='registered motion').exists())
@ -124,13 +124,13 @@ class TestMotionCreateView(MotionViewTestCase):
config['motion_identifier'] = 'manually' config['motion_identifier'] = 'manually'
response = self.admin_client.post(self.url, {'title': 'something', response = self.admin_client.post(self.url, {'title': 'something',
'text': 'bar', 'text': 'bar',
'submitter': self.admin, 'submitter': self.admin.person_id,
'identifier': 'uufag5faoX0thahBi8Fo'}) 'identifier': 'uufag5faoX0thahBi8Fo'})
self.assertFormError(response, 'form', 'identifier', 'Motion with this Identifier already exists.') self.assertFormError(response, 'form', 'identifier', 'Motion with this Identifier already exists.')
def test_empty_text_field(self): def test_empty_text_field(self):
response = self.admin_client.post(self.url, {'title': 'foo', response = self.admin_client.post(self.url, {'title': 'foo',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertFormError(response, 'form', 'text', 'This field is required.') self.assertFormError(response, 'form', 'text', 'This field is required.')
@ -144,7 +144,7 @@ class TestMotionUpdateView(MotionViewTestCase):
response = self.admin_client.post(self.url, {'title': 'new motion_title', response = self.admin_client.post(self.url, {'title': 'new motion_title',
'text': 'motion text', 'text': 'motion text',
'reason': 'motion reason', 'reason': 'motion reason',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertRedirects(response, '/motion/1/') self.assertRedirects(response, '/motion/1/')
motion = Motion.objects.get(pk=1) motion = Motion.objects.get(pk=1)
self.assertEqual(motion.title, 'new motion_title') self.assertEqual(motion.title, 'new motion_title')
@ -175,7 +175,7 @@ class TestMotionUpdateView(MotionViewTestCase):
response = self.admin_client.post(self.url, {'title': 'another new motion_title', response = self.admin_client.post(self.url, {'title': 'another new motion_title',
'text': 'another motion text', 'text': 'another motion text',
'reason': 'another motion reason', 'reason': 'another motion reason',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertRedirects(response, '/motion/1/') self.assertRedirects(response, '/motion/1/')
motion = Motion.objects.get(pk=self.motion1.pk) motion = Motion.objects.get(pk=self.motion1.pk)
self.assertEqual(motion.versions.count(), 2) self.assertEqual(motion.versions.count(), 2)
@ -193,7 +193,7 @@ class TestMotionUpdateView(MotionViewTestCase):
response = self.admin_client.post(self.url, {'title': 'another new motion_title', response = self.admin_client.post(self.url, {'title': 'another new motion_title',
'text': 'another motion text', 'text': 'another motion text',
'reason': 'another motion reason', 'reason': 'another motion reason',
'submitter': self.admin, 'submitter': self.admin.person_id,
'disable_versioning': 'true'}) 'disable_versioning': 'true'})
self.assertRedirects(response, '/motion/1/') self.assertRedirects(response, '/motion/1/')
motion = Motion.objects.get(pk=self.motion1.pk) motion = Motion.objects.get(pk=self.motion1.pk)
@ -214,7 +214,7 @@ class TestMotionUpdateView(MotionViewTestCase):
response = self.admin_client.post(self.url, {'title': 'Chah4kaaKasiVuishi5x', response = self.admin_client.post(self.url, {'title': 'Chah4kaaKasiVuishi5x',
'text': 'eedieFoothae2iethuo3', 'text': 'eedieFoothae2iethuo3',
'reason': 'ier2laiy1veeGoo0mau2', 'reason': 'ier2laiy1veeGoo0mau2',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertRedirects(response, '/motion/1/') self.assertRedirects(response, '/motion/1/')
motion = Motion.objects.get(pk=self.motion1.pk) motion = Motion.objects.get(pk=self.motion1.pk)
self.assertEqual(motion.versions.count(), 1) self.assertEqual(motion.versions.count(), 1)
@ -223,11 +223,11 @@ class TestMotionUpdateView(MotionViewTestCase):
self.assertEqual(self.motion1.state.workflow.pk, 1) self.assertEqual(self.motion1.state.workflow.pk, 1)
response = self.admin_client.post(self.url, {'title': 'oori4KiaghaeSeuzaim2', response = self.admin_client.post(self.url, {'title': 'oori4KiaghaeSeuzaim2',
'text': 'eequei1Tee1aegeNgee0', 'text': 'eequei1Tee1aegeNgee0',
'submitter': self.admin}) 'submitter': self.admin.person_id})
self.assertEqual(Motion.objects.get(pk=self.motion1.pk).state.workflow.pk, 1) self.assertEqual(Motion.objects.get(pk=self.motion1.pk).state.workflow.pk, 1)
response = self.admin_client.post(self.url, {'title': 'oori4KiaghaeSeuzaim2', response = self.admin_client.post(self.url, {'title': 'oori4KiaghaeSeuzaim2',
'text': 'eequei1Tee1aegeNgee0', 'text': 'eequei1Tee1aegeNgee0',
'submitter': self.admin, 'submitter': self.admin.person_id,
'set_workflow': 2}) 'set_workflow': 2})
self.assertRedirects(response, '/motion/1/') self.assertRedirects(response, '/motion/1/')
self.assertEqual(Motion.objects.get(pk=self.motion1.pk).state.workflow.pk, 2) self.assertEqual(Motion.objects.get(pk=self.motion1.pk).state.workflow.pk, 2)