Browse Source

[12.0][IMP] - Add failing test for wrong invoicing date after contract line stop

pull/445/head
sbejaoui 5 years ago
parent
commit
77536505af
  1. 16
      contract/tests/test_contract.py

16
contract/tests/test_contract.py

@ -2280,3 +2280,19 @@ class TestContract(TestContractBase):
self.assertTrue(self.acct_line.recurring_next_date) self.assertTrue(self.acct_line.recurring_next_date)
self.acct_line.stop(self.acct_line.last_date_invoiced) self.acct_line.stop(self.acct_line.last_date_invoiced)
self.assertFalse(self.acct_line.recurring_next_date) self.assertFalse(self.acct_line.recurring_next_date)
def test_stop_and_update_recurring_invoice_date(self):
self.acct_line.write(
{
'date_start': '2019-01-01',
'date_end': '2019-12-31',
'recurring_next_date': '2020-01-01',
'recurring_invoicing_type': 'post-paid',
'recurring_rule_type': 'yearly',
}
)
self.acct_line.stop(to_date('2019-05-31'))
self.assertEqual(self.acct_line.date_end, to_date('2019-05-31'))
self.assertEqual(
self.acct_line.recurring_next_date, to_date('2019-06-01')
)
Loading…
Cancel
Save