From 0a069610fb2dafe4ea148700ff4200abfc1aae94 Mon Sep 17 00:00:00 2001 From: Rashik Kalathiya Date: Tue, 9 Feb 2016 16:02:03 +0530 Subject: [PATCH] [MIG] report_webkit: converted test case from yml to python --- addons/report_webkit/__openerp__.py | 3 --- addons/report_webkit/tests/__init__.py | 2 +- .../report_webkit/tests/test_report_webkit.py | 15 -------------- .../tests/test_report_webkit_demo.py | 20 +++++++++++++++++++ 4 files changed, 21 insertions(+), 19 deletions(-) delete mode 100644 addons/report_webkit/tests/test_report_webkit.py create mode 100644 addons/report_webkit/tests/test_report_webkit_demo.py diff --git a/addons/report_webkit/__openerp__.py b/addons/report_webkit/__openerp__.py index a13ae6e4fde..2a2f5fb5f03 100644 --- a/addons/report_webkit/__openerp__.py +++ b/addons/report_webkit/__openerp__.py @@ -69,8 +69,5 @@ TODO: 'demo': [ "report/webkit_report_demo.xml", ], - 'test': [ - "test/print.yml", - ], 'auto_install': False, } diff --git a/addons/report_webkit/tests/__init__.py b/addons/report_webkit/tests/__init__.py index 51e4e74f936..dda4f092780 100644 --- a/addons/report_webkit/tests/__init__.py +++ b/addons/report_webkit/tests/__init__.py @@ -1,4 +1,4 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -import test_report_webkit +import test_report_webkit_demo diff --git a/addons/report_webkit/tests/test_report_webkit.py b/addons/report_webkit/tests/test_report_webkit.py deleted file mode 100644 index b37d93eabf2..00000000000 --- a/addons/report_webkit/tests/test_report_webkit.py +++ /dev/null @@ -1,15 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -import os -import odoo.tests -from odoo import tools -from odoo.report import render_report - -class TestReportsWebkit(odoo.tests.TransactionCase): - - def test_report_webkit(self): - report_ids = self.env['ir.actions.report.xml'].search([]).ids - data, format = render_report(self.env.cr, self.env.uid, report_ids, 'webkit.ir.actions.report.xml', {}, context=self.env.context) - if tools.config['test_report_directory']: - file(os.path.join(tools.config['test_report_directory'], 'report_webkit_demo_report.' + format), 'wb+').write(data) diff --git a/addons/report_webkit/tests/test_report_webkit_demo.py b/addons/report_webkit/tests/test_report_webkit_demo.py new file mode 100644 index 00000000000..02b23a07e47 --- /dev/null +++ b/addons/report_webkit/tests/test_report_webkit_demo.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import os +from odoo import tools +from odoo.tests import common + + +class TestReportWebkit(common.TransactionCase): + """Print the report_webkit demo report.""" + + def setUp(self): + super(TestReportWebkit, self).setUp() + self.IrActionsReportXml = self.env['ir.actions.report.xml'] + + def test_00_print_report_webkit(self): + action_reports = self.IrActionsReportXml.search([]) + data, format = self.IrActionsReportXml.render_report(action_reports.ids, 'webkit.ir.actions.report.xml', {}) + if tools.config['test_report_directory']: + file(os.path.join(tools.config['test_report_directory'], 'report_webkit_demo_report.'+format), 'wb+').write(data)