Skip to content

Commit b302ffa

Browse files
committed
Fix bug in nomcom test, it was sending a formset without the
corresponding management form values - Legacy-Id: 6921
1 parent aea222e commit b302ffa

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

ietf/nomcom/tests.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
import tempfile
44
import datetime
55

6-
from ietf.utils import TestCase
76
from django.db import IntegrityError
87
from django.core.urlresolvers import reverse
98
from django.core.files import File
109
from django.contrib.auth.models import User
1110

12-
from ietf.utils.test_utils import login_testing_unauthorized
13-
from ietf.utils.mail import outbox
11+
from pyquery import PyQuery
1412

13+
from ietf.utils.test_utils import login_testing_unauthorized, TestCase
14+
from ietf.utils.mail import outbox
1515

1616
from ietf.person.models import Email, Person
1717
from ietf.group.models import Group
@@ -329,7 +329,6 @@ def change_chair(self, user):
329329
self.client.post(self.edit_chair_url, test_data)
330330

331331
def test_edit_chair_view(self):
332-
"""Verify edit chair view"""
333332
self.access_secretariat_url(self.edit_chair_url)
334333
self.change_chair(COMMUNITY_USER)
335334

@@ -344,11 +343,18 @@ def test_edit_chair_view(self):
344343
self.client.logout()
345344

346345
def test_edit_nomcom_view(self):
347-
"""Verify edit nomcom view"""
348346
self.access_chair_url(self.edit_nomcom_url)
349347

348+
r = self.client.get(self.edit_nomcom_url)
349+
q = PyQuery(r.content)
350+
350351
f = open(self.cert_file.name)
351-
response = self.client.post(self.edit_nomcom_url, {'public_key': f})
352+
response = self.client.post(self.edit_nomcom_url, {
353+
'public_key': f,
354+
'reminderdates_set-TOTAL_FORMS': q('input[name="reminderdates_set-TOTAL_FORMS"]').val(),
355+
'reminderdates_set-INITIAL_FORMS': q('input[name="reminderdates_set-INITIAL_FORMS"]').val(),
356+
'reminderdates_set-MAX_NUM_FORMS': q('input[name="reminderdates_set-MAX_NUM_FORMS"]').val(),
357+
})
352358
f.close()
353359
self.assertEqual(response.status_code, 200)
354360

0 commit comments

Comments
 (0)