forked from CGM_Public/pretix_original
Unit Tests should create enabled events
This commit is contained in:
@@ -55,7 +55,7 @@ class EventMiddleware:
|
||||
path = request.get_full_path().split("/", 2)[-1]
|
||||
return redirect(urljoin('%s://%s' % (request.scheme, domain), path))
|
||||
|
||||
if not request.event.live:
|
||||
if hasattr(request, 'event') and not request.event.live:
|
||||
if not request.user.is_authenticated() or not EventPermission.objects.filter(
|
||||
event=request.event, user=request.user).exists():
|
||||
raise PermissionDenied(_('The selected ticket shop is currently not available.'))
|
||||
|
||||
@@ -15,7 +15,7 @@ class LocaleDeterminationTest(TestCase):
|
||||
o = Organizer.objects.create(name='Dummy', slug='dummy')
|
||||
cls.event = Event.objects.create(
|
||||
organizer=o, name='Dummy', slug='dummy',
|
||||
date_from=now(),
|
||||
date_from=now(), live=True
|
||||
)
|
||||
cls.TEST_LOCALE = 'de' if settings.LANGUAGE_CODE == 'en' else 'en'
|
||||
cls.TEST_LOCALE_LONG = 'de-AT' if settings.LANGUAGE_CODE == 'en' else 'en-NZ'
|
||||
|
||||
@@ -13,7 +13,7 @@ def env():
|
||||
o = Organizer.objects.create(name='MRMCD', slug='mrmcd')
|
||||
event = Event.objects.create(
|
||||
organizer=o, name='MRMCD2015', slug='2015',
|
||||
date_from=now()
|
||||
date_from=now(), live=True
|
||||
)
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
return o, event
|
||||
@@ -61,7 +61,7 @@ def test_event_on_custom_domain_only_with_wrong_organizer(env, client):
|
||||
organizer2 = Organizer.objects.create(name='Dummy', slug='dummy')
|
||||
Event.objects.create(
|
||||
organizer=organizer2, name='D1234', slug='1234',
|
||||
date_from=now()
|
||||
date_from=now(), live=True
|
||||
)
|
||||
KnownDomain.objects.create(domainname='foobar', organizer=env[0])
|
||||
r = client.get('/dummy/1234/', HTTP_HOST='foobar')
|
||||
@@ -73,7 +73,7 @@ def test_unknown_event_on_custom_domain(env, client):
|
||||
organizer2 = Organizer.objects.create(name='Dummy', slug='dummy')
|
||||
Event.objects.create(
|
||||
organizer=organizer2, name='D1234', slug='1234',
|
||||
date_from=now()
|
||||
date_from=now(), live=True
|
||||
)
|
||||
KnownDomain.objects.create(domainname='foobar', organizer=env[0])
|
||||
r = client.get('/1234/', HTTP_HOST='foobar')
|
||||
|
||||
@@ -18,7 +18,8 @@ class CartTestMixin:
|
||||
self.orga = Organizer.objects.create(name='CCC', slug='ccc')
|
||||
self.event = Event.objects.create(
|
||||
organizer=self.orga, name='30C3', slug='30c3',
|
||||
date_from=datetime.datetime(2013, 12, 26, tzinfo=datetime.timezone.utc)
|
||||
date_from=datetime.datetime(2013, 12, 26, tzinfo=datetime.timezone.utc),
|
||||
live=True
|
||||
)
|
||||
self.category = ItemCategory.objects.create(event=self.event, name="Everything", position=0)
|
||||
self.quota_shirts = Quota.objects.create(event=self.event, name='Shirts', size=2)
|
||||
|
||||
@@ -19,7 +19,8 @@ class CheckoutTestCase(TestCase):
|
||||
self.event = Event.objects.create(
|
||||
organizer=self.orga, name='30C3', slug='30c3',
|
||||
date_from=datetime.datetime(2013, 12, 26, tzinfo=datetime.timezone.utc),
|
||||
plugins='pretix.plugins.stripe,pretix.plugins.banktransfer'
|
||||
plugins='pretix.plugins.stripe,pretix.plugins.banktransfer',
|
||||
live=True
|
||||
)
|
||||
self.category = ItemCategory.objects.create(event=self.event, name="Everything", position=0)
|
||||
self.quota_tickets = Quota.objects.create(event=self.event, name='Tickets', size=5)
|
||||
|
||||
@@ -12,7 +12,7 @@ def event():
|
||||
o = Organizer.objects.create(name='MRMCD', slug='mrmcd')
|
||||
e = Event.objects.create(
|
||||
organizer=o, name='MRMCD2015', slug='2015',
|
||||
date_from=now()
|
||||
date_from=now(), live=True
|
||||
)
|
||||
return e
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ class EventTestMixin:
|
||||
self.event = Event.objects.create(
|
||||
organizer=self.orga, name='30C3', slug='30c3',
|
||||
date_from=datetime.datetime(2013, 12, 26, tzinfo=datetime.timezone.utc),
|
||||
live=True
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -18,7 +18,8 @@ class OrdersTest(TestCase):
|
||||
self.event = Event.objects.create(
|
||||
organizer=self.orga, name='30C3', slug='30c3',
|
||||
date_from=datetime.datetime(2013, 12, 26, tzinfo=datetime.timezone.utc),
|
||||
plugins='pretix.plugins.stripe,pretix.plugins.banktransfer,tests.testdummy'
|
||||
plugins='pretix.plugins.stripe,pretix.plugins.banktransfer,tests.testdummy',
|
||||
live=True
|
||||
)
|
||||
self.event.settings.set('payment_banktransfer__enabled', True)
|
||||
self.event.settings.set('ticketoutput_testdummy__enabled', True)
|
||||
|
||||
@@ -11,7 +11,8 @@ def env():
|
||||
o = Organizer.objects.create(name='MRMCD e.V.', slug='mrmcd')
|
||||
event = Event.objects.create(
|
||||
organizer=o, name='MRMCD2015', slug='2015',
|
||||
date_from=now() + timedelta(days=10)
|
||||
date_from=now() + timedelta(days=10),
|
||||
live=True
|
||||
)
|
||||
return o, event
|
||||
|
||||
|
||||
Reference in New Issue
Block a user