Exemplo n.º 1
0
 def test_singleingredientorder_total_gst_excl(self):
     supplier = Supplier.objects.create(name="testsupplier")
     order = UserOrder()
     order.user = User.objects.create_user("a")
     order.save()
     for (unit_cost, quantity) in ((2.5, 3), (4.6, 400.5)):
         order_item = create_order_item(order, supplier, unit_cost, quantity)
         assert_equal(quantity*unit_cost, order_item.total)
Exemplo n.º 2
0
 def test_supplier_order_total_gst_excl(self):
     supplier = Supplier.objects.create(name="testsupplier")
     supplier_order = SupplierOrder.objects.create(
         status=SupplierOrder.STATUS_PENDING,
         supplier=supplier)
     order = UserOrder()
     order.user = User.objects.create_user("c")
     order.save()
     create_order_item(order, supplier, unit_cost=3, quantity=5, supplier_order=supplier_order)
     create_order_item(order, supplier, unit_cost=1, quantity=7, supplier_order=supplier_order)
     assert_equal(22, supplier_order.total)
Exemplo n.º 3
0
 def test_summary(self):
     supplier = Supplier.objects.create(name="testsupplier")
     supplier_order = SupplierOrder.objects.create(
         status=SupplierOrder.STATUS_PENDING,
         supplier=supplier)
     order = UserOrder()
     order.user = User.objects.create_user("c")
     order.save()
     create_order_item(order, supplier, unit_cost=3, quantity=5, supplier_order=supplier_order, name="Munich")
     create_order_item(order, supplier, unit_cost=1, quantity=7, supplier_order=supplier_order, name="Wheat")
     order2 = UserOrder()
     order2.user = User.objects.create_user("d")
     order2.save()
     create_order_item(order, supplier, unit_cost=3, quantity=7, supplier_order=supplier_order, name="Munich")
     create_order_item(order, supplier, unit_cost=3, quantity=9, supplier_order=supplier_order, name="Pilsener")
     assert_equal({
             'Munich': (12, 36.0),
             'Wheat': (7, 7.0),
             'Pilsener': (9, 27.0)
         },
         supplier_order.summary)
Exemplo n.º 4
0
 def test_order_total_gst_excl(self):
     Surcharge.objects.get_or_create(id=1, surcharge_percentage=3.4, order_surcharge=11.80)
     supplier = Supplier.objects.create(name="testsupplier")
     order = UserOrder()
     order.user = User.objects.create_user("b")
     order.save()
     create_order_item(order, supplier, unit_cost=3.5, quantity=2)
     create_order_item(order, supplier, unit_cost=2.1, quantity=5)
     order.save()
     total = 3.5 * 2 + 2.1 * 5
     total *= 1.034
     total = add_gst(total)
     total += 11.80
     assert_equal(total, order.total)