From ae7110f44eb6f6a8e4c6a615753e4c9ab1fcf54e Mon Sep 17 00:00:00 2001 From: Antoine Guenet Date: Fri, 1 Jul 2022 13:53:38 +0000 Subject: [PATCH] [IMP] web_editor: add route for Odoo Editor tests Loading assets for Odoo Editor's tests was a problematic matter since some were in the lib folder while others were in src. This solves that issue by finally creating a route for these tests, like web has one for QUnit tests. Part-of: odoo/odoo#94516 --- addons/web_editor/controllers/main.py | 4 +++ addons/web_editor/tests/test_odoo_editor.py | 2 +- addons/web_editor/views/editor.xml | 27 +++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) diff --git a/addons/web_editor/controllers/main.py b/addons/web_editor/controllers/main.py index 4e6c3fca0f1..beb0bcb105d 100644 --- a/addons/web_editor/controllers/main.py +++ b/addons/web_editor/controllers/main.py @@ -723,3 +723,7 @@ class Web_Editor(http.Controller): channel = (request.db, 'editor_collaboration', model_name, field_name, int(res_id)) bus_data.update({'model_name': model_name, 'field_name': field_name, 'res_id': res_id}) request.env['bus.bus']._sendone(channel, 'editor_collaboration', bus_data) + + @http.route('/web_editor/tests', type='http', auth="user") + def test_suite(self, mod=None, **kwargs): + return request.render('web_editor.tests') diff --git a/addons/web_editor/tests/test_odoo_editor.py b/addons/web_editor/tests/test_odoo_editor.py index 5997f99e9c5..9da09bfb8d1 100644 --- a/addons/web_editor/tests/test_odoo_editor.py +++ b/addons/web_editor/tests/test_odoo_editor.py @@ -7,4 +7,4 @@ import odoo.tests class TestOdooEditor(odoo.tests.HttpCase): def test_odoo_editor_suite(self): - self.browser_js('/web_editor/static/src/js/editor/odoo-editor/test/editor-test.html', "", "", timeout=1800) + self.browser_js('/web_editor/tests', "", "", login='admin', timeout=1800) diff --git a/addons/web_editor/views/editor.xml b/addons/web_editor/views/editor.xml index faf653c06d4..16e4d6b7333 100644 --- a/addons/web_editor/views/editor.xml +++ b/addons/web_editor/views/editor.xml @@ -168,4 +168,31 @@ +