[FIX] sale: uses float_compare in test

This commit is contained in:
Christophe Simonis
2018-08-10 12:14:35 +02:00
parent 7717f082c0
commit edd586002e
+7 -3
View File
@@ -229,7 +229,11 @@ class TestSaleOrder(TestCommonSaleNoChart):
for line in self.sale_order.order_line:
if line.tax_id.price_include:
price = line.price_unit * line.product_uom_qty - line.price_tax
self.assertEquals(float_compare(line.price_subtotal, price, precision_digits=2), 0, 'Tax should be included on an order line')
else:
self.assertEquals(line.price_subtotal, line.price_unit * line.product_uom_qty, 'Tax should not be included on an order line')
self.assertEquals(self.sale_order.amount_total, self.sale_order.amount_untaxed + self.sale_order.amount_tax, 'Taxes should be applied')
price = line.price_unit * line.product_uom_qty
self.assertEquals(float_compare(line.price_subtotal, price, precision_digits=2), 0)
self.assertEquals(self.sale_order.amount_total,
self.sale_order.amount_untaxed + self.sale_order.amount_tax,
'Taxes should be applied')