23 lines
851 B
Python
23 lines
851 B
Python
|
from odoo.tests.common import TransactionCase
|
||
|
from odoo.tools import mute_logger
|
||
|
|
||
|
|
||
|
class IrModuleCase(TransactionCase):
|
||
|
@mute_logger("odoo.modules.module")
|
||
|
def test_missing_module_icon(self):
|
||
|
module = self.env["ir.module.module"].create({"name": "missing"})
|
||
|
base = self.env["ir.module.module"].search([("name", "=", "base")])
|
||
|
self.assertEqual(base.icon_image, module.icon_image)
|
||
|
|
||
|
@mute_logger("odoo.modules.module")
|
||
|
def test_new_module_icon(self):
|
||
|
module = self.env["ir.module.module"].new({"name": "missing"})
|
||
|
self.assertFalse(module.icon_image)
|
||
|
|
||
|
@mute_logger("odoo.modules.module")
|
||
|
def test_module_wrong_icon(self):
|
||
|
module = self.env["ir.module.module"].create(
|
||
|
{"name": "wrong_icon", "icon": "/not/valid.png"}
|
||
|
)
|
||
|
self.assertFalse(module.icon_image)
|