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)
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)
def test_to_pay(self): entry = models.Order(price=155.5, discount=5.5) self.assertEqual(entry.to_pay, 150)
def test_paid_order_save(self): entry = models.Order(price=155.5, discount=5.5, status='paid') entry.save() self.assertIsNotNone(entry.payment_date)
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)
def test_string_representation(self): entry = models.Order(price=155.5, discount=5.5) self.assertEqual(str(entry), str(entry.price - entry.discount))
def test_order_event_without_ticket(self): entry = models.Order(price=155.5, discount=5.5) self.assertEqual(entry.event, None)