77from unittest import mock
88
99import pytest
10-
1110from doblib import base
1211from doblib .module import ModuleEnvironment , no_flags
1312
@@ -86,6 +85,8 @@ def test_get_installed_modules(env):
8685def 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):
101102def 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):
112115def 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