From e973e61c5f8a59145bc14de7b38978db6da39b66 Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Tue, 22 Jun 2021 07:37:24 +0000 Subject: [PATCH] [FIX] web: click all as demo: load menus as demo user Before this commit, the clickEverywhere test was run for the demo user on all apps available for the admin. It thus crashed on the apps that aren't available for the demo user. closes odoo/odoo#72430 Signed-off-by: Christophe Monniez (moc) --- addons/web/tests/test_click_everywhere.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/web/tests/test_click_everywhere.py b/addons/web/tests/test_click_everywhere.py index 3f1dd36baaf..78ad2ad9976 100644 --- a/addons/web/tests/test_click_everywhere.py +++ b/addons/web/tests/test_click_everywhere.py @@ -22,7 +22,8 @@ class TestMenusAdmin(odoo.tests.HttpCase): class TestMenusDemo(odoo.tests.HttpCase): def test_01_click_everywhere_as_demo(self): - menus = self.env['ir.ui.menu'].load_menus(False) + user_demo = self.env.ref("base.user_demo") + menus = self.env['ir.ui.menu'].with_user(user_demo.id).load_menus(False) for app_id in menus['root']['children']: with self.subTest(app=menus[app_id]['name']): _logger.runbot('Testing %s', menus[app_id]['name'])