From 80ce1170294f4069f2ca2a5822a7383c5fcc4f37 Mon Sep 17 00:00:00 2001 From: Thomas Binsfeld Date: Wed, 10 Apr 2019 16:37:31 +0200 Subject: [PATCH] [REF] Account Invoice Constraint Chronology: improve code coverage --- .../test_account_constraint_chronology.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/account_invoice_constraint_chronology/tests/test_account_constraint_chronology.py b/account_invoice_constraint_chronology/tests/test_account_constraint_chronology.py index 392e11a86..6392c80ad 100644 --- a/account_invoice_constraint_chronology/tests/test_account_constraint_chronology.py +++ b/account_invoice_constraint_chronology/tests/test_account_constraint_chronology.py @@ -87,6 +87,18 @@ class TestAccountConstraintChronology(common.SavepointCase): with self.assertRaises(UserError): invoice_2.action_invoice_open() + def test_invoice_draft_no_check(self): + journal = self.get_journal_check(False) + today = datetime.now() + yesterday = today - timedelta(days=1) + date = yesterday.strftime(DEFAULT_SERVER_DATE_FORMAT) + self.create_simple_invoice(journal.id, date) + date = today.strftime(DEFAULT_SERVER_DATE_FORMAT) + invoice_2 = self.create_simple_invoice(journal.id, date) + self.assertTrue((invoice_2.state == 'draft'), + "Initial invoice state is not Draft") + self.assertTrue(invoice_2.action_invoice_open()) + def test_invoice_validate(self): journal = self.get_journal_check(True) today = datetime.now() @@ -114,3 +126,10 @@ class TestAccountConstraintChronology(common.SavepointCase): "Initial invoice state is not Draft") with self.assertRaises(UserError): invoice_2.action_invoice_open() + + def test_journal_change_type(self): + self.account_journal_sale.check_chronology = True + self.assertTrue(self.account_journal_sale.check_chronology) + self.account_journal_sale.type = 'bank' + self.account_journal_sale._onchange_type() + self.assertFalse(self.account_journal_sale.check_chronology)