You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
851 B
23 lines
851 B
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)
|