Skip to content

Commit b567782

Browse files
committed
Fix unittests
1 parent 623d39b commit b567782

File tree

5 files changed

+19
-3
lines changed

5 files changed

+19
-3
lines changed

tests/test_action.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,8 @@ def test_apply_action(env):
426426

427427
odoo = sys.modules["odoo"] = mock.MagicMock()
428428
sys.modules["odoo.tools"] = mock.MagicMock()
429+
sys.modules["odoo.modules"] = mock.MagicMock()
430+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
429431
sys.modules["odoo.release"] = odoo.release
430432
odoo.release.version_info = (14, 0)
431433
env._init_odoo.return_value = True

tests/test_ci.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ def env():
2626
def test_test(pytest_mock, env):
2727
odoo = sys.modules["odoo"] = mock.MagicMock()
2828
tools = sys.modules["odoo.tools"] = mock.MagicMock()
29+
sys.modules["odoo.modules"] = mock.MagicMock()
30+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
2931
sys.modules["odoo.release"] = odoo.release
3032
odoo.release.version_info = (14, 0)
3133

tests/test_environment.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,15 @@ def test_env(env):
110110
with env.env("odoo"):
111111
pass
112112

113-
odoo = sys.modules["odoo"] = mock.MagicMock()
114-
reg = odoo.registry.return_value = mock.MagicMock()
113+
sys.modules["odoo"] = mock.MagicMock()
114+
sys.modules["odoo.modules"] = mock.MagicMock()
115+
registry = sys.modules["odoo.modules.registry"] = mock.MagicMock()
116+
reg = registry.Registry.return_value = mock.MagicMock()
115117
cr = reg.cursor.return_value = mock.MagicMock()
116118

117119
# Test the normal commit
118120
with env.env("odoo"):
119-
odoo.registry.assert_called_once_with("odoo")
121+
registry.Registry.assert_called_once_with("odoo")
120122
cr.commit.assert_not_called()
121123

122124
cr.commit.assert_called_once()

tests/test_migrate.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ def env():
2424
def test_migrate(repos, env):
2525
odoo = sys.modules["odoo"] = mock.MagicMock()
2626
tools = sys.modules["odoo.tools"] = mock.MagicMock()
27+
sys.modules["odoo.modules"] = mock.MagicMock()
28+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
2729
tools.config.__getitem__.return_value = "odoo"
2830
sys.modules["odoo.release"] = odoo.release
2931
odoo.release.version_info = (14, 0)

tests/test_module.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ def test_get_installed_modules(env):
8686
def test_install_all(env):
8787
odoo = sys.modules["odoo"] = mock.MagicMock()
8888
sys.modules["odoo.tools"] = mock.MagicMock()
89+
sys.modules["odoo.modules"] = mock.MagicMock()
90+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
8991

9092
env.install_all("odoo", ["module"])
9193
odoo.modules.registry.Registry.new.assert_called_once_with(
@@ -101,6 +103,8 @@ def test_install_all(env):
101103
def test_update_all(env):
102104
odoo = sys.modules["odoo"] = mock.MagicMock()
103105
sys.modules["odoo.tools"] = mock.MagicMock()
106+
sys.modules["odoo.modules"] = mock.MagicMock()
107+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
104108

105109
env.update_specific("odoo", installed=True)
106110
odoo.modules.registry.Registry.new.assert_called_once_with(
@@ -112,6 +116,8 @@ def test_update_all(env):
112116
def test_update_listed(env):
113117
odoo = sys.modules["odoo"] = mock.MagicMock()
114118
sys.modules["odoo.tools"] = mock.MagicMock()
119+
sys.modules["odoo.modules"] = mock.MagicMock()
120+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
115121
env._get_modules = mock.MagicMock()
116122

117123
env.update_specific("odoo", listed=True)
@@ -143,6 +149,8 @@ def test_update(env):
143149
# Quite complex and we have to mock plenty of stuff
144150
odoo = sys.modules["odoo"] = mock.MagicMock()
145151
tools = sys.modules["odoo.tools"] = mock.MagicMock()
152+
sys.modules["odoo.modules"] = mock.MagicMock()
153+
sys.modules["odoo.modules.registry"] = mock.MagicMock()
146154
sys.modules["odoo.release"] = odoo.release
147155
tools.config.__getitem__.return_value = "odoo"
148156
odoo.release.version_info = (14, 0)

0 commit comments

Comments
 (0)