Skip to content

Commit ec0429e

Browse files
committed
Add edit public key test
See ietf-tools#905 - Legacy-Id: 5170
1 parent 4b00c32 commit ec0429e

2 files changed

Lines changed: 25 additions & 3 deletions

File tree

ietf/nomcom/forms.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ class EditPublicKeyForm(BaseNomcomForm, forms.ModelForm):
176176

177177
class Meta:
178178
model = NomCom
179+
fields = ('public_key',)
179180

180181
def __init__(self, *args, **kwargs):
181182
super(EditPublicKeyForm, self).__init__(*args, **kwargs)

ietf/nomcom/tests.py

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,27 @@ def test_edit_publickey_view(self):
143143
login_testing_unauthorized(self, COMMUNITY_USER, self.public_key_url)
144144
login_testing_unauthorized(self, CHAIR_USER, self.public_key_url)
145145
self.check_url_status(self.public_key_url, 200)
146+
f = open(self.cert_file.name)
147+
response = self.client.post(self.public_key_url, {'public_key': f})
148+
f.close()
149+
self.assertEqual(response.status_code, 200)
150+
151+
nominee = Nominee.objects.get(email__person__name=COMMUNITY_USER)
152+
position = Position.objects.get(name='OAM')
153+
154+
comments = 'plain text'
155+
feedback = Feedback.objects.create(position=position,
156+
nominee=nominee,
157+
comments=comments,
158+
type=FeedbackType.objects.get(slug='nomina'))
159+
160+
# to check feedback comments are saved like enrypted data
161+
self.assertNotEqual(feedback.comments, comments)
162+
163+
self.assertEqual(check_comments(feedback.comments,
164+
comments,
165+
self.privatekey_file), True)
166+
146167
self.client.logout()
147168

148169
def test_index_view(self):
@@ -272,9 +293,9 @@ def test_encrypted_comments(self):
272293

273294
comments = 'plain text'
274295
feedback = Feedback.objects.create(position=position,
275-
nominee=nominee,
276-
comments=comments,
277-
type=FeedbackType.objects.get(slug='nomina'))
296+
nominee=nominee,
297+
comments=comments,
298+
type=FeedbackType.objects.get(slug='nomina'))
278299

279300
# to check feedback comments are saved like enrypted data
280301
self.assertNotEqual(feedback.comments, comments)

0 commit comments

Comments
 (0)