Example #1
0
 def test_left_to_pay(self):
     """ Attende paid less """
     entry = models.Order(price=155.5, discount=5.5, amount_paid=100)
     self.assertEqual(entry.left_to_pay, 50)
Example #2
0
 def test_left_to_pay2(self):
     """ Attendee paid more """
     entry = models.Order(price=155.5, discount=5.5, amount_paid=200)
     self.assertEqual(entry.left_to_pay, 0)
Example #3
0
 def test_to_pay(self):
     entry = models.Order(price=155.5, discount=5.5)
     self.assertEqual(entry.to_pay, 150)
Example #4
0
 def test_paid_order_save(self):
     entry = models.Order(price=155.5, discount=5.5, status='paid')
     entry.save()
     self.assertIsNotNone(entry.payment_date)
Example #5
0
 def test_unpaid_order_save(self):
     entry = models.Order(price=155.5, discount=5.5)
     entry.save()
     self.assertIsNone(entry.payment_date)
     self.assertEqual(entry.status, AWAITING)
Example #6
0
 def test_string_representation(self):
     entry = models.Order(price=155.5, discount=5.5)
     self.assertEqual(str(entry), str(entry.price - entry.discount))
Example #7
0
 def test_order_event_without_ticket(self):
     entry = models.Order(price=155.5, discount=5.5)
     self.assertEqual(entry.event, None)