def test_send_periodic_disabled2(self):
     self.event.settings.set('waiting_list_enabled', False)
     self.event.settings.set('waiting_list_auto', True)
     for i in range(5):
         WaitingListEntry.objects.create(
             event=self.event, item=self.item2, variation=self.var1, email='foo{}@bar.com'.format(i)
         )
     process_waitinglist(None)
     assert Voucher.objects.count() == 5
Exemple #2
0
 def test_send_periodic(self):
     self.event.settings.set('waiting_list_enabled', True)
     self.event.settings.set('waiting_list_auto', True)
     for i in range(5):
         WaitingListEntry.objects.create(
             event=self.event, item=self.item2, variation=self.var1, email='foo{}@bar.com'.format(i)
         )
     process_waitinglist(None)
     assert Voucher.objects.count() == 5
 def test_send_periodic_event_over(self):
     self.event.settings.set('waiting_list_enabled', True)
     self.event.settings.set('waiting_list_auto', True)
     self.event.presale_end = now() - timedelta(days=1)
     self.event.save()
     for i in range(5):
         WaitingListEntry.objects.create(
             event=self.event, item=self.item2, variation=self.var1, email='foo{}@bar.com'.format(i)
         )
     process_waitinglist(None)
     assert WaitingListEntry.objects.filter(voucher__isnull=True).count() == 5
     assert Voucher.objects.count() == 0
     self.event.presale_end = now() + timedelta(days=1)
     self.event.save()
Exemple #4
0
 def test_send_periodic_disabled(self):
     self.event.settings.set('waiting_list_enabled', True)
     self.event.settings.set('waiting_list_auto', False)
     with scope(organizer=self.o):
         for i in range(5):
             WaitingListEntry.objects.create(
                 event=self.event,
                 item=self.item2,
                 variation=self.var1,
                 email='foo{}@bar.com'.format(i))
     process_waitinglist(None)
     with scope(organizer=self.o):
         assert WaitingListEntry.objects.filter(
             voucher__isnull=True).count() == 5
         assert Voucher.objects.count() == 0
Exemple #5
0
 def test_send_periodic_event_over(self):
     self.event.settings.set('waiting_list_enabled', True)
     self.event.settings.set('waiting_list_auto', True)
     self.event.presale_end = now() - timedelta(days=1)
     self.event.save()
     for i in range(5):
         WaitingListEntry.objects.create(event=self.event,
                                         item=self.item2,
                                         variation=self.var1,
                                         email='foo{}@bar.com'.format(i))
     process_waitinglist(None)
     assert WaitingListEntry.objects.filter(
         voucher__isnull=True).count() == 5
     assert Voucher.objects.count() == 0
     self.event.presale_end = now() + timedelta(days=1)
     self.event.save()