diff options
| author | Lucas Lefèvre <lul@odoo.com> | 2019-09-18 12:08:07 +0200 |
|---|---|---|
| committer | Lucas Lefèvre <lul@odoo.com> | 2019-09-19 14:00:49 +0200 |
| commit | 2849b5cb395175c286ddebc269c7b16e7f97e9e6 (patch) | |
| tree | a15085ce44feed0666b747ebcef6ad52a30351af /addons/web/tests | |
| parent | 02599afd4953ebd423c80a298578453a9430a1f3 (diff) | |
Revert "[IMP] web: Export list view as XLS file"
This reverts commit ac00548b28c0c384b5b1423f65405e4918101872.
Diffstat (limited to 'addons/web/tests')
| -rw-r--r-- | addons/web/tests/__init__.py | 1 | ||||
| -rw-r--r-- | addons/web/tests/test_list_controller.py | 75 |
2 files changed, 0 insertions, 76 deletions
diff --git a/addons/web/tests/__init__.py b/addons/web/tests/__init__.py index 690fab494d3..1ed329bafe1 100644 --- a/addons/web/tests/__init__.py +++ b/addons/web/tests/__init__.py @@ -6,4 +6,3 @@ from . import test_js from . import test_menu from . import test_serving_base from . import test_click_everywhere -from . import test_list_controller diff --git a/addons/web/tests/test_list_controller.py b/addons/web/tests/test_list_controller.py deleted file mode 100644 index 311def2989f..00000000000 --- a/addons/web/tests/test_list_controller.py +++ /dev/null @@ -1,75 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -from ..controllers.list_controller import TableListExporter -from odoo.tests.common import HttpCase - -class WorksheetMock(dict): - - def write(self, x, y, value, style=None): - if (x, y) in self: - raise Exception("Cannot rewrite cell [{}, {}]".format(x, y)) - self[x, y] = value - -class ListController(HttpCase): - - def test_list_download(self): - controller = TableListExporter() - - columns = [ - {'field': "foo", 'string': "Foo"}, - {'field': "bar", 'string': "Bar"}, - {'field': "int_field", 'aggregateValue': 19, 'string': "int_field"}, - ] - groups = [{ - # Group "yop" - 'isGrouped': True, - 'count': 1, - 'aggregateValues': {'int_field': 19}, - 'hideHeader': False, - 'value': "yop", - 'data': [{ - # Group "yop > true" - 'isGrouped': False, - 'count': 1, - 'aggregateValues': {'int_field': 10}, - 'hideHeader': False, - 'value': "true", - 'data': [{'foo': "yop", 'bar': "True", 'int_field': 10}], - }, { - # Group "yop > false" - 'isGrouped': False, - 'count': 10, - 'aggregateValues': {'int_field': 9}, - 'hideHeader': False, - 'value': "false", - 'data': [], - }], - }] - - worksheet = WorksheetMock() - controller._write_worksheet(worksheet, {'columns': columns, 'groups': groups}) - - # Header - self.assertEqual(worksheet[0, 0], 'Foo') - self.assertEqual(worksheet[0, 1], 'Bar') - self.assertEqual(worksheet[0, 2], 'int_field') - - # Main group - self.assertEqual(worksheet[1, 0], 'yop (1)', "Group header") - self.assertEqual(worksheet[1, 2], 19, "int_field aggregate value") - - # First sub-group (open) - self.assertEqual(worksheet[2, 0], '>true (1)', "subgroup header") - self.assertEqual(worksheet[2, 2], 10, "int_field aggregate value") - - # data - self.assertEqual(worksheet[3, 0], 'yop') - self.assertEqual(worksheet[3, 1], 'True') - self.assertEqual(worksheet[3, 2], 10) - - # second sub-group (closed) - self.assertEqual(worksheet[4, 0], '>false (10)', "second sub-group header") - self.assertEqual(worksheet[4, 2], 9, "int_field aggregate value") - - self.assertEqual(worksheet[5, 2], 19, "main list int_field aggregate value") |
