Exemplo n.º 1
0
 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
Exemplo n.º 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
Exemplo n.º 3
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()
Exemplo n.º 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
Exemplo n.º 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()