From b7e61e8c32b8e234ca1e415c6885d367daca54c3 Mon Sep 17 00:00:00 2001 From: Antoine Guenet Date: Mon, 8 Nov 2021 16:06:56 +0000 Subject: [PATCH] [ADD] mail: test for _replace_local_links in style urls This adds a test for the _replace_local_links function of mail render mixin, in the case of urls in style attributes. X-original-commit: 199b45c7f6b0155d3828487b2f7771e1500820b1 Part-of: odoo/odoo#80621 --- addons/mail/tests/test_mail_render.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/addons/mail/tests/test_mail_render.py b/addons/mail/tests/test_mail_render.py index 0103af1327a..9f97ff6d676 100644 --- a/addons/mail/tests/test_mail_render.py +++ b/addons/mail/tests/test_mail_render.py @@ -210,6 +210,23 @@ class TestMailRender(common.MailCommon): )[partner.id] self.assertEqual(rendered, expected) + @users('employee') + def test_render_template_local_links(self): + local_links_template_bits = [ + '
', + '
', + '
', + ] + base_url = self.env['mail.render.mixin'].get_base_url() + rendered_local_links = [ + '
' % base_url, + '
' % base_url, + '
' + ] + for source, expected in zip(local_links_template_bits, rendered_local_links): + rendered = self.env['mail.render.mixin']._replace_local_links(source) + self.assertEqual(rendered, expected) + @users('employee') def test_render_template_qweb(self): partner = self.env['res.partner'].browse(self.render_object.ids)