Issue: `node.data` is an unescaped text content and used as an escaped content just after (set `innerHTML`) which remove some of the escaping. Without the fix, the 2 new first assertions would fail: - first one with 'https://example.com/?¤cy_id' instead of 'https://example.com/?&currency_id' in the text node - second one with `&` replaced by & and `>` replaced by > other assertions ensure that use case before the fix (special char and URL regex, smileys, ...) still work the same after the fix. opw-2525028 Fixes #70485 closes odoo/odoo#109357 X-original-commit: 4938af5dd8bfb4ea0722e3de8340ff6437329b48 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com> Co-authored-by: Nicolas Lempereur <nle@odoo.com>