Skip to content

Commit 995e3b3

Browse files
committed
Fix unittests
1 parent 623d39b commit 995e3b3

File tree

5 files changed

+17
-6
lines changed

5 files changed

+17
-6
lines changed

tests/test_action.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from unittest import mock
88

99
import pytest
10-
1110
from doblib.action import ALNUM, ActionEnvironment
1211

1312

@@ -426,6 +425,8 @@ def test_apply_action(env):
426425

427426
odoo = sys.modules["odoo"] = mock.MagicMock()
428427
sys.modules["odoo.tools"] = mock.MagicMock()
428+
sys.modules["odoo.modules"] = mock.MagicMock()
429+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
429430
sys.modules["odoo.release"] = odoo.release
430431
odoo.release.version_info = (14, 0)
431432
env._init_odoo.return_value = True

tests/test_ci.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from unittest import mock
77

88
import pytest
9-
109
from doblib import base
1110
from doblib.ci import CIEnvironment
1211

@@ -26,6 +25,8 @@ def env():
2625
def test_test(pytest_mock, env):
2726
odoo = sys.modules["odoo"] = mock.MagicMock()
2827
tools = sys.modules["odoo.tools"] = mock.MagicMock()
28+
sys.modules["odoo.modules"] = mock.MagicMock()
29+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
2930
sys.modules["odoo.release"] = odoo.release
3031
odoo.release.version_info = (14, 0)
3132

tests/test_environment.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from unittest import mock
99

1010
import pytest
11-
1211
from doblib import base
1312
from doblib.env import Environment, load_config_arguments
1413

@@ -111,7 +110,9 @@ def test_env(env):
111110
pass
112111

113112
odoo = sys.modules["odoo"] = mock.MagicMock()
114-
reg = odoo.registry.return_value = mock.MagicMock()
113+
sys.modules["odoo.modules"] = mock.MagicMock()
114+
registry = sys.modules["odoo.modules.registry"] = mock.MagicMock()
115+
reg = registry.Registry.return_value = mock.MagicMock()
115116
cr = reg.cursor.return_value = mock.MagicMock()
116117

117118
# Test the normal commit

tests/test_migrate.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from unittest import mock
77

88
import pytest
9-
109
from doblib import utils
1110
from doblib.migrate import MigrateEnvironment
1211

@@ -24,6 +23,8 @@ def env():
2423
def test_migrate(repos, env):
2524
odoo = sys.modules["odoo"] = mock.MagicMock()
2625
tools = sys.modules["odoo.tools"] = mock.MagicMock()
26+
sys.modules["odoo.modules"] = mock.MagicMock()
27+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
2728
tools.config.__getitem__.return_value = "odoo"
2829
sys.modules["odoo.release"] = odoo.release
2930
odoo.release.version_info = (14, 0)

tests/test_module.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from unittest import mock
88

99
import pytest
10-
1110
from doblib import base
1211
from doblib.module import ModuleEnvironment, no_flags
1312

@@ -86,6 +85,8 @@ def test_get_installed_modules(env):
8685
def test_install_all(env):
8786
odoo = sys.modules["odoo"] = mock.MagicMock()
8887
sys.modules["odoo.tools"] = mock.MagicMock()
88+
sys.modules["odoo.modules"] = mock.MagicMock()
89+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
8990

9091
env.install_all("odoo", ["module"])
9192
odoo.modules.registry.Registry.new.assert_called_once_with(
@@ -101,6 +102,8 @@ def test_install_all(env):
101102
def test_update_all(env):
102103
odoo = sys.modules["odoo"] = mock.MagicMock()
103104
sys.modules["odoo.tools"] = mock.MagicMock()
105+
sys.modules["odoo.modules"] = mock.MagicMock()
106+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
104107

105108
env.update_specific("odoo", installed=True)
106109
odoo.modules.registry.Registry.new.assert_called_once_with(
@@ -112,6 +115,8 @@ def test_update_all(env):
112115
def test_update_listed(env):
113116
odoo = sys.modules["odoo"] = mock.MagicMock()
114117
sys.modules["odoo.tools"] = mock.MagicMock()
118+
sys.modules["odoo.modules"] = mock.MagicMock()
119+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
115120
env._get_modules = mock.MagicMock()
116121

117122
env.update_specific("odoo", listed=True)
@@ -143,6 +148,8 @@ def test_update(env):
143148
# Quite complex and we have to mock plenty of stuff
144149
odoo = sys.modules["odoo"] = mock.MagicMock()
145150
tools = sys.modules["odoo.tools"] = mock.MagicMock()
151+
sys.modules["odoo.modules"] = mock.MagicMock()
152+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
146153
sys.modules["odoo.release"] = odoo.release
147154
tools.config.__getitem__.return_value = "odoo"
148155
odoo.release.version_info = (14, 0)

0 commit comments

Comments
 (0)