Esempio n. 1
0
    def test_presale_end_before_start(self):
        event = Event(
            organizer=self.organizer, name='Dummy', slug='dummy',
            presale_start=now(), presale_end=now() - timedelta(hours=1)
        )
        with self.assertRaises(ValidationError) as context:
            event.clean()

        self.assertIn('presale_end', str(context.exception))
Esempio n. 2
0
    def test_slug_validation(self):
        event = Event(
            organizer=self.organizer, name='Download', slug='download',
            date_from=datetime.datetime(2013, 12, 26, tzinfo=datetime.timezone.utc)
        )
        with self.assertRaises(ValidationError) as context:
            event.full_clean()

        self.assertIn('slug', str(context.exception))
Esempio n. 3
0
    def test_slug_validation(self):
        event = Event(organizer=self.orga,
                      name='download',
                      slug='download',
                      date_from=datetime.datetime(
                          2013, 12, 26, tzinfo=datetime.timezone.utc),
                      live=True)
        with self.assertRaises(ValidationError):
            if event.full_clean():
                event.save()

        self.assertEqual(Event.objects.filter(name='download').count(), 0)
Esempio n. 4
0
 def dispatch(self, request, *args, **kwargs):
     self.object = Event()
     return super().dispatch(request, *args, **kwargs)
Esempio n. 5
0
 def sform(self):
     return EventCreateSettingsForm(
         obj=Event(),
         prefix='settings',
         data=self.request.POST if self.request.method == 'POST' else None)