From dcc6259c7cfc08b24806cf8657c240d567e6a97b Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 21 Oct 2013 10:22:23 +0200 Subject: [PATCH] [REF] small refactoring of rendering tests bzr revid: xmo@openerp.com-20131021082223-5b0pv39b2ucdkpjf --- openerp/tests/test_qweb.py | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/openerp/tests/test_qweb.py b/openerp/tests/test_qweb.py index a29f91195b7..48e8dc377c5 100644 --- a/openerp/tests/test_qweb.py +++ b/openerp/tests/test_qweb.py @@ -4,7 +4,6 @@ from xml.dom import minidom as dom import common from openerp.addons.base.ir import ir_qweb -import openerp.addons.base.ir.ir_qweb impl = dom.getDOMImplementation() document = impl.createDocument(None, None, None) @@ -14,6 +13,9 @@ class TestQWebTField(common.TransactionCase): super(TestQWebTField, self).setUp() self.engine = self.registry('ir.qweb') + def context(self, values): + return ir_qweb.QWebContext(self.cr, self.uid, values) + def test_trivial(self): field = document.createElement('span') field.setAttribute('t-field', u'company.name') @@ -22,12 +24,9 @@ class TestQWebTField(common.TransactionCase): company_id = Companies.create(self.cr, self.uid, { 'name': "My Test Company" }) - root_company = Companies.browse(self.cr, self.uid, company_id) - - result = self.engine.render_node(field, ir_qweb.QWebContext( - self.cr, self.uid, { - 'company': root_company, - })) + result = self.engine.render_node(field, self.context({ + 'company': Companies.browse(self.cr, self.uid, company_id), + })) self.assertEqual( result, @@ -46,12 +45,10 @@ class TestQWebTField(common.TransactionCase): company_id = Companies.create(self.cr, self.uid, { 'name': s, }) - root_company = Companies.browse(self.cr, self.uid, company_id) + result = self.engine.render_node(field, self.context({ + 'company': Companies.browse(self.cr, self.uid, company_id), + })) - result = self.engine.render_node(field, ir_qweb.QWebContext( - self.cr, self.uid, { - 'company': root_company, - })) self.assertEqual( result, '