From 4b5c93b41e75c810284f9ef6f63d62a57d589e9b Mon Sep 17 00:00:00 2001 From: josep-tecnativa <josep.guardiola@tecnativa.com> Date: Tue, 17 Oct 2023 12:33:38 +0200 Subject: [PATCH] [IMP] component_event: test performance improvement - Switch to setUpClass for avoiding repeat the same setup for each test. - Include context keys for avoiding mail operations overhead. --- component_event/tests/test_event.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/component_event/tests/test_event.py b/component_event/tests/test_event.py index f9b6fe686..c6d03da8a 100644 --- a/component_event/tests/test_event.py +++ b/component_event/tests/test_event.py @@ -6,6 +6,7 @@ from odoo.tests.common import MetaCase, tagged +from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT from odoo.addons.component.core import Component from odoo.addons.component.tests.common import ( ComponentRegistryCase, @@ -23,11 +24,13 @@ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.test_sequence = 0 - def setUp(self): - super().setUp() - self.env = mock.MagicMock(name="env") - self.record = mock.MagicMock(name="record") - self.components_registry = mock.MagicMock(name="ComponentRegistry") + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = mock.MagicMock(name="env") + cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT)) + cls.record = mock.MagicMock(name="record") + cls.components_registry = mock.MagicMock(name="ComponentRegistry") def test_env(self): """WorkContext with env"""