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
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()
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
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()