forked from CGM_Public/pretix_original
Improved tests
The tests should have been broken by 52906ab, but they weren't because
the tests were to tolerant.
This commit is contained in:
@@ -205,7 +205,7 @@
|
|||||||
{% if event.presale_is_running and display_add_to_cart %}
|
{% if event.presale_is_running and display_add_to_cart %}
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<div class="col-md-4 col-md-offset-8 col-xs-12">
|
<div class="col-md-4 col-md-offset-8 col-xs-12">
|
||||||
<button class="btn btn-block btn-primary btn-lg" type="submit">
|
<button class="btn btn-block btn-primary btn-lg" type="submit" id="btn-add-to-cart">
|
||||||
<i class="fa fa-shopping-cart"></i> {% trans "Add to cart" %}
|
<i class="fa fa-shopping-cart"></i> {% trans "Add to cart" %}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class ItemDisplayTest(EventTestMixin, SoupTest):
|
|||||||
q.items.add(item)
|
q.items.add(item)
|
||||||
html = self.client.get('/%s/%s/' % (self.orga.slug, self.event.slug))
|
html = self.client.get('/%s/%s/' % (self.orga.slug, self.event.slug))
|
||||||
self.assertNotIn("Early-bird", html)
|
self.assertNotIn("Early-bird", html)
|
||||||
self.assertNotIn('checkout-button-row', html)
|
self.assertNotIn("btn-add-to-cart", html)
|
||||||
|
|
||||||
def test_without_category(self):
|
def test_without_category(self):
|
||||||
q = Quota.objects.create(event=self.event, name='Quota', size=2)
|
q = Quota.objects.create(event=self.event, name='Quota', size=2)
|
||||||
@@ -64,7 +64,7 @@ class ItemDisplayTest(EventTestMixin, SoupTest):
|
|||||||
q.items.add(item)
|
q.items.add(item)
|
||||||
doc = self.get_doc('/%s/%s/' % (self.orga.slug, self.event.slug))
|
doc = self.get_doc('/%s/%s/' % (self.orga.slug, self.event.slug))
|
||||||
self.assertIn("Early-bird", doc.select("section .product-row")[0].text)
|
self.assertIn("Early-bird", doc.select("section .product-row")[0].text)
|
||||||
self.assertIn("Add to cart", doc.select("div button")[0].text)
|
self.assertEqual(len(doc.select("#btn-add-to-cart")), 1)
|
||||||
|
|
||||||
def test_timely_available(self):
|
def test_timely_available(self):
|
||||||
q = Quota.objects.create(event=self.event, name='Quota', size=2)
|
q = Quota.objects.create(event=self.event, name='Quota', size=2)
|
||||||
@@ -181,7 +181,7 @@ class DeadlineTest(EventTestMixin, TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertIn('alert-info', response.rendered_content)
|
self.assertIn('alert-info', response.rendered_content)
|
||||||
self.assertNotIn('checkout-button-row', response.rendered_content)
|
self.assertNotIn('btn-add-to-cart', response.rendered_content)
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
||||||
{
|
{
|
||||||
@@ -200,7 +200,7 @@ class DeadlineTest(EventTestMixin, TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertIn('alert-info', response.rendered_content)
|
self.assertIn('alert-info', response.rendered_content)
|
||||||
self.assertNotIn('checkout-button-row', response.rendered_content)
|
self.assertNotIn('btn-add-to-cart', response.rendered_content)
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
||||||
{
|
{
|
||||||
@@ -220,7 +220,7 @@ class DeadlineTest(EventTestMixin, TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertNotIn('alert-info', response.rendered_content)
|
self.assertNotIn('alert-info', response.rendered_content)
|
||||||
self.assertNotIn('checkout-button-row', response.rendered_content)
|
self.assertNotIn('btn-add-to-cart', response.rendered_content)
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
||||||
{
|
{
|
||||||
@@ -238,7 +238,7 @@ class DeadlineTest(EventTestMixin, TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertNotIn('alert-info', response.rendered_content)
|
self.assertNotIn('alert-info', response.rendered_content)
|
||||||
self.assertNotIn('checkout-button-row', response.rendered_content)
|
self.assertNotIn('btn-add-to-cart', response.rendered_content)
|
||||||
response = self.client.post(
|
response = self.client.post(
|
||||||
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
'/%s/%s/cart/add' % (self.orga.slug, self.event.slug),
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user