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.
InstallScript_Odoo/base/tests/test_ir_module.py

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)