Skip to content

Commit e5f8897

Browse files
committed
Fixed a problem with stability of test_accept_reject_nomination_edges(), and made some changes to make debugging this easier.
- Legacy-Id: 12829
1 parent 5556e87 commit e5f8897

5 files changed

Lines changed: 14 additions & 15 deletions

File tree

ietf/nomcom/factories.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ class PositionFactory(factory.DjangoModelFactory):
126126
class Meta:
127127
model = Position
128128

129-
name = factory.Faker('sentence',nb_words=10)
129+
name = factory.Faker('sentence',nb_words=5)
130130
is_open = True
131131

132132
class NomineeFactory(factory.DjangoModelFactory):

ietf/nomcom/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def save(self, **kwargs):
150150
super(NomineePosition, self).save(**kwargs)
151151

152152
def __unicode__(self):
153-
return u"%s - %s" % (self.nominee, self.position)
153+
return u"%s - %s - %s" % (self.nominee, self.state, self.position)
154154

155155
@property
156156
def questionnaires(self):

ietf/nomcom/tests.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1103,7 +1103,7 @@ def test_nominations_closed(self):
11031103
def test_acceptance_closed(self):
11041104
today = datetime.date.today().strftime('%Y%m%d')
11051105
pid = self.nc.position_set.first().nomineeposition_set.first().id
1106-
url = reverse('nomcom_process_nomination_status', kwargs = {
1106+
url = reverse('ietf.nomcom.views.process_nomination_status', kwargs = {
11071107
'year' : self.nc.year(),
11081108
'nominee_position_id' : pid,
11091109
'state' : 'accepted',
@@ -1330,16 +1330,15 @@ def test_help(self):
13301330
self.assertEqual(response.status_code,200)
13311331

13321332
def test_accept_reject_nomination_edges(self):
1333-
1334-
np = self.nc.nominee_set.first().nomineeposition_set.first()
1335-
1333+
self.client.logout()
1334+
np = self.nc.nominee_set.order_by('pk').first().nomineeposition_set.order_by('pk').first()
13361335
kwargs={'year':self.nc.year(),
13371336
'nominee_position_id':np.id,
13381337
'state':'accepted',
13391338
'date':np.time.strftime("%Y%m%d"),
13401339
'hash':get_hash_nominee_position(np.time.strftime("%Y%m%d"),np.id),
13411340
}
1342-
url = reverse('nomcom_process_nomination_status', kwargs=kwargs)
1341+
url = reverse('ietf.nomcom.views.process_nomination_status', kwargs=kwargs)
13431342
response = self.client.get(url)
13441343
self.assertEqual(response.status_code,403)
13451344
self.assertTrue('already was' in unicontent(response))
@@ -1349,21 +1348,21 @@ def test_accept_reject_nomination_edges(self):
13491348
np.save()
13501349
kwargs['date'] = np.time.strftime("%Y%m%d")
13511350
kwargs['hash'] = get_hash_nominee_position(np.time.strftime("%Y%m%d"),np.id)
1352-
url = reverse('nomcom_process_nomination_status', kwargs=kwargs)
1351+
url = reverse('ietf.nomcom.views.process_nomination_status', kwargs=kwargs)
13531352
response = self.client.get(url)
13541353
self.assertEqual(response.status_code,403)
13551354
self.assertTrue('Link expired' in unicontent(response))
13561355

13571356
kwargs['hash'] = 'bad'
1358-
url = reverse('nomcom_process_nomination_status', kwargs=kwargs)
1357+
url = reverse('ietf.nomcom.views.process_nomination_status', kwargs=kwargs)
13591358
response = self.client.get(url)
13601359
self.assertEqual(response.status_code,403)
13611360
self.assertTrue('Bad hash!' in unicontent(response))
13621361

13631362
def test_accept_reject_nomination_comment(self):
13641363
np = self.nc.nominee_set.first().nomineeposition_set.first()
13651364
hash = get_hash_nominee_position(np.time.strftime("%Y%m%d"),np.id)
1366-
url = reverse('nomcom_process_nomination_status',
1365+
url = reverse('ietf.nomcom.views.process_nomination_status',
13671366
kwargs={'year':self.nc.year(),
13681367
'nominee_position_id':np.id,
13691368
'state':'accepted',

ietf/nomcom/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
url(r'^(?P<year>\d{4})/feedback/$', views.public_feedback, name='nomcom_public_feedback'),
4141
url(r'^(?P<year>\d{4})/nominate/$', views.public_nominate, name='nomcom_public_nominate'),
4242
url(r'^(?P<year>\d{4})/nominate/newperson$', views.public_nominate_newperson, name='nomcom_public_nominate_newperson'),
43-
url(r'^(?P<year>\d{4})/process-nomination-status/(?P<nominee_position_id>\d+)/(?P<state>[\w]+)/(?P<date>[\d]+)/(?P<hash>[a-f0-9]+)/$', views.process_nomination_status, name='nomcom_process_nomination_status'),
43+
url(r'^(?P<year>\d{4})/process-nomination-status/(?P<nominee_position_id>\d+)/(?P<state>[\w]+)/(?P<date>[\d]+)/(?P<hash>[a-f0-9]+)/$', views.process_nomination_status),
4444
# use the generic view from message
4545
url(r'^ann/(?P<message_id>\d+)/$', message_views.message, {'group_type': "nomcom" }),
4646
]

ietf/nomcom/utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -211,14 +211,14 @@ def send_accept_reminder_to_nominee(nominee_position):
211211
(to_email, cc) = gather_address_lists('nomination_accept_reminder',nominee=nominee.email.address)
212212

213213
hash = get_hash_nominee_position(today, nominee_position.id)
214-
accept_url = reverse('nomcom_process_nomination_status',
214+
accept_url = reverse('ietf.nomcom.views.process_nomination_status',
215215
None,
216216
args=(get_year_by_nomcom(nomcom),
217217
nominee_position.id,
218218
'accepted',
219219
today,
220220
hash))
221-
decline_url = reverse('nomcom_process_nomination_status',
221+
decline_url = reverse('ietf.nomcom.views.process_nomination_status',
222222
None,
223223
args=(get_year_by_nomcom(nomcom),
224224
nominee_position.id,
@@ -290,14 +290,14 @@ def make_nomineeposition(nomcom, candidate, position, author):
290290
domain = Site.objects.get_current().domain
291291
today = datetime.date.today().strftime('%Y%m%d')
292292
hash = get_hash_nominee_position(today, nominee_position.id)
293-
accept_url = reverse('nomcom_process_nomination_status',
293+
accept_url = reverse('ietf.nomcom.views.process_nomination_status',
294294
None,
295295
args=(get_year_by_nomcom(nomcom),
296296
nominee_position.id,
297297
'accepted',
298298
today,
299299
hash))
300-
decline_url = reverse('nomcom_process_nomination_status',
300+
decline_url = reverse('ietf.nomcom.views.process_nomination_status',
301301
None,
302302
args=(get_year_by_nomcom(nomcom),
303303
nominee_position.id,

0 commit comments

Comments
 (0)