Ejemplo n.º 1
0
 def test_promo_vip(self):
     item = ItemToBuy('item', 1, 10)
     self.buyer = Buyer('Thiago', 110, False)
     order = Order(self.buyer, [item])
     self.assertEqual(order.due(), 5)
Ejemplo n.º 2
0
 def test_promo_values(self):
     bananas = ItemToBuy('Banana', 5, 6)
     order = Order(self.buyer, [bananas])
     self.assertEqual(order.total(), 30)
     self.assertEqual(order.due(), 30 * 0.65)
Ejemplo n.º 3
0
 def test_promo_itens(self):
     bananas = ItemToBuy('Banana', 2, 1)
     order = Order(self.buyer, [bananas] * 6)
     self.assertEqual(order.total(), 12)
     self.assertEqual(order.due(), 12 - (12 * 0.3))
Ejemplo n.º 4
0
 def test_due(self):
     order = Order(self.buyer, [self.bananas, self.grapes])
     self.assertEqual(order.due(), order.total() * 0.65)