From edd586002e985b9a34c6e58f48961a24d5f68387 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 10 Aug 2018 12:14:35 +0200 Subject: [PATCH] [FIX] sale: uses float_compare in test --- addons/sale/tests/test_sale_order.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/sale/tests/test_sale_order.py b/addons/sale/tests/test_sale_order.py index a8d7ea85509..5e59b6b7a83 100644 --- a/addons/sale/tests/test_sale_order.py +++ b/addons/sale/tests/test_sale_order.py @@ -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')