From ea6415bd901df81d3f7d43c536f26dc159ae49de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 28 Nov 2017 14:03:10 +0100 Subject: [PATCH] [IMP] odoo: tests: allow to compare HtmlElement trees addTypeEqualityFunc does not work for subclasses. Therefore if we want to be able to compare html trees we have to add the equality check for html elements which are children of _Element. --- odoo/tests/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/odoo/tests/common.py b/odoo/tests/common.py index 4b1245c47e8..7bbc57246e3 100644 --- a/odoo/tests/common.py +++ b/odoo/tests/common.py @@ -18,7 +18,7 @@ import itertools import unittest from contextlib import contextmanager from datetime import datetime, timedelta -from lxml import etree +from lxml import etree, html from pprint import pformat import requests @@ -93,6 +93,7 @@ class TreeCase(unittest.TestCase): def __init__(self, methodName='runTest'): super(TreeCase, self).__init__(methodName) self.addTypeEqualityFunc(etree._Element, self.assertTreesEqual) + self.addTypeEqualityFunc(html.HtmlElement, self.assertTreesEqual) def assertTreesEqual(self, n1, n2, msg=None): self.assertEqual(n1.tag, n2.tag, msg)