Skip to content

Commit 250a4c3

Browse files
committed
fixup! [MIG] edi_exchange_deduplicate_oca: Migration to 18.0
1 parent 050ec1c commit 250a4c3

2 files changed

Lines changed: 33 additions & 28 deletions

File tree

edi_exchange_deduplicate_oca/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"author": "Camptocamp,Odoo Community Association (OCA)",
1111
"maintainers": ["simahawk", "etobella"],
1212
"website": "https://github.com/OCA/edi-framework",
13-
"depends": ["edi_component_oca", "edi_core_oca"],
13+
"depends": ["edi_core_oca"],
1414
"data": [
1515
"data/cron.xml",
1616
"views/edi_exchange_type_views.xml",

edi_exchange_deduplicate_oca/tests/test_edi_duplicate.py

Lines changed: 32 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,43 @@
11
# Copyright 2024 Camptocamp
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
33

4-
from odoo.addons.edi_component_oca.tests.common import (
5-
EDIBackendCommonComponentRegistryTestCase,
6-
)
7-
from odoo.addons.edi_component_oca.tests.fake_components import (
8-
FakeInputProcess,
9-
FakeOutputChecker,
10-
FakeOutputGenerator,
11-
FakeOutputSender,
12-
)
4+
from odoo_test_helper import FakeModelLoader
135

14-
LOGGERS = ("odoo.addons.edi_core_oca.models.edi_backend", "odoo.addons.queue_job.delay")
6+
from odoo.tools import mute_logger
157

8+
from odoo.addons.edi_core_oca.tests.common import EDIBackendCommonTestCase
9+
10+
LOGGERS = (
11+
"odoo.addons.edi_core_oca.models.edi_backend",
12+
"odoo.addons.queue_job.delay",
13+
)
1614

17-
class EDIDeduplicateTestCase(EDIBackendCommonComponentRegistryTestCase):
18-
@classmethod
19-
def setUpClass(cls):
20-
super().setUpClass()
21-
cls._build_components(
22-
cls,
23-
FakeOutputGenerator,
24-
FakeOutputSender,
25-
FakeOutputChecker,
26-
FakeInputProcess,
27-
)
28-
cls.partner = cls.env.ref("base.res_partner_10")
29-
cls.exchange_type_out.exchange_file_auto_generate = True
3015

16+
class EDIDeduplicateTestCase(EDIBackendCommonTestCase):
3117
def setUp(self):
3218
super().setUp()
33-
FakeOutputGenerator.reset_faked()
34-
FakeOutputSender.reset_faked()
35-
FakeOutputChecker.reset_faked()
36-
FakeInputProcess.reset_faked()
19+
self.loader = FakeModelLoader(self.env, self.__module__)
20+
self.loader.backup_registry()
21+
from odoo.addons.edi_core_oca.tests.fake_models import EdiTestExecution
22+
23+
self.loader.update_registry((EdiTestExecution,))
24+
self.model = self.env["ir.model"].search(
25+
[("model", "=", "edi.framework.test.execution")]
26+
)
27+
self.exchange_type_out.write(
28+
{
29+
"exchange_file_auto_generate": True,
30+
"generate_model_id": self.model.id,
31+
"send_model_id": self.model.id,
32+
"output_validate_model_id": self.model.id,
33+
}
34+
)
35+
36+
def tearDown(self):
37+
self.loader.restore_registry()
38+
super().tearDown()
3739

40+
@mute_logger(*LOGGERS)
3841
def test_deduplicate_on_send(self):
3942
self.exchange_type_out.write(
4043
{
@@ -69,6 +72,7 @@ def test_deduplicate_on_send(self):
6972
self.assertEqual(record.edi_exchange_state, "obsolete")
7073
self.assertEqual(record3.edi_exchange_state, "output_sent")
7174

75+
@mute_logger(*LOGGERS)
7276
def test_no_deduplicate_on_send(self):
7377
self.exchange_type_out.write(
7478
{
@@ -102,6 +106,7 @@ def test_no_deduplicate_on_send(self):
102106
for record in records:
103107
self.assertEqual(record.edi_exchange_state, "output_sent")
104108

109+
@mute_logger(*LOGGERS)
105110
def test_block_obsolescence(self):
106111
self.exchange_type_out.write(
107112
{

0 commit comments

Comments
 (0)