From d85a34ccc51a191671fda0ede090fa92e347b9b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 4 Nov 2024 16:38:53 +0100 Subject: [PATCH] [FIX] web_responsive: Fix test related to ir.actions.act_window Related to https://github.com/odoo/odoo/commit/cac20c5f2f0da7be6a75bd1281d528df7f34bfe6 Now it is necessary to have an ir.actions.act_window record --- web_responsive/tests/test_res_users.py | 29 +++++++++----------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/web_responsive/tests/test_res_users.py b/web_responsive/tests/test_res_users.py index 1801dc91b..0260622dd 100644 --- a/web_responsive/tests/test_res_users.py +++ b/web_responsive/tests/test_res_users.py @@ -1,32 +1,23 @@ # Copyright 2023 Taras Shabaranskyi # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +from odoo.tests import new_test_user -from odoo.tests.common import TransactionCase +from odoo.addons.base.tests.common import BaseCommon -class TestResUsers(TransactionCase): +class TestResUsers(BaseCommon): def test_compute_redirect_home(self): - record = self.env["res.users"].create( + record = new_test_user(self.env, login="jeant@mail.com") + self.assertFalse(record.is_redirect_home) + action = self.env["ir.actions.act_window"].create( { - "action_id": False, - "is_redirect_home": False, - "name": "Jeant", - "login": "jeant@mail.com", - "password": "jeant@mail.com", + "name": "Test Action", + "type": "ir.actions.act_window", + "res_model": record._name, } ) - - record._compute_redirect_home() + record.action_id = action.id self.assertFalse(record.is_redirect_home) - - action_obj = self.env["ir.actions.actions"] - record.action_id = action_obj.create( - {"name": "Test Action", "type": "ir.actions.act_window"} - ) - record._compute_redirect_home() - self.assertFalse(record.is_redirect_home) - record.action_id = False record.is_redirect_home = True - record._compute_redirect_home() self.assertTrue(record.is_redirect_home)