def estimation(): est = Estimation(**ESTIMATION) for line in LINES: est.lines.append(EstimationLine(**line)) for line in DISCOUNTS: est.discounts.append(DiscountLine(**line)) for line in PAYMENT_LINES: est.payment_lines.append(PaymentLine(**line)) return est
def test_total(self): i = EstimationLine(cost=1.25, quantity=1.25, tva=1960) self.assertEqual(i.total_ht(), 1.5625) self.assertEqual(i.total(), 1.86875)
def test_gen_invoiceline(self): line = EstimationLine(**LINE) iline = line.gen_invoice_line() for i in ("rowIndex", "cost", "tva", "description", "quantity", "unity"): self.assertEqual(getattr(line, i), getattr(iline, i))
def test_duplicate_line(self): line = EstimationLine(**LINE) dline = line.duplicate() for i in ("rowIndex", "cost", "tva", "description", "quantity", "unity"): self.assertEqual(getattr(dline, i), getattr(line, i))
def test_total(self): i = EstimationLine(cost=1.25, quantity=1.25, tva=1960) self.assertEqual(i.total_ht(), 1.5625) self.assertEqual(i.total(), 1.86875)
def test_gen_invoiceline(self): line = EstimationLine(**LINE) iline = line.gen_invoice_line() for i in ('rowIndex', 'cost', 'tva', "description", "quantity", "unity"): self.assertEqual(getattr(line, i), getattr(iline, i))
def test_duplicate_line(self): line = EstimationLine(**LINE) dline = line.duplicate() for i in ('rowIndex', 'cost', 'tva', "description", "quantity", "unity"): self.assertEqual(getattr(dline, i), getattr(line, i))