[ADD] - add contract_queue_job and contract_invoice_auto_validate

This commit is contained in:
sbejaoui
2020-10-16 12:42:34 +02:00
parent 924e73be05
commit f5d1354b9d
25 changed files with 1205 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import test_contract_invoice_auto_validate

View File

@@ -0,0 +1,32 @@
# Copyright 2020 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.addons.contract.tests.test_contract import TestContractBase
from odoo.addons.queue_job.tests.common import JobMixin
class TestContractAutoValidate(TestContractBase, JobMixin):
@classmethod
def setUpClass(cls):
super(TestContractAutoValidate, cls).setUpClass()
cls.contract3 = cls.contract2.copy()
def _get_related_invoices(self, contracts):
return (
self.env['account.invoice.line']
.search(
[
(
'contract_line_id',
'in',
contracts.mapped('contract_line_ids.id'),
)
]
)
.mapped('invoice_id')
)
def test_contract_invoice_auto_validate(self):
contracts = self.contract2
invoice = contracts._recurring_create_invoice()
self.assertEqual(invoice.state, 'open')