From 294f92b7ace3fe7dca82e3ba271a845d68e746ec Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Sat, 21 Dec 2019 14:05:15 +0100 Subject: [PATCH] [12.0][IMP] - Add failing test for next invoice date before the last date invoiced --- contract/tests/test_contract.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/contract/tests/test_contract.py b/contract/tests/test_contract.py index e406a45e..46deda08 100644 --- a/contract/tests/test_contract.py +++ b/contract/tests/test_contract.py @@ -2280,3 +2280,12 @@ class TestContract(TestContractBase): self.assertTrue(self.acct_line.recurring_next_date) self.acct_line.stop(self.acct_line.last_date_invoiced) self.assertFalse(self.acct_line.recurring_next_date) + + def test_check_last_date_invoiced_before_next_invoice_date(self): + with self.assertRaises(ValidationError): + self.acct_line.write({ + 'date_start': '2019-01-01', + 'date_end': '2019-12-01', + 'recurring_next_date': '2019-01-01', + 'last_date_invoiced': '2019-06-01', + })