summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/control_panel/control_panel_model_tests.js
diff options
context:
space:
mode:
authorMathieu Duckerts-Antoine <dam@odoo.com>2020-05-25 18:15:41 +0000
committerMathieu Duckerts-Antoine <dam@odoo.com>2020-06-04 19:32:52 +0000
commit087724fa9e9a8d944e192be8264540e0904c381a (patch)
tree7982e86a4f144ae28324f50c0250054ab846d2d3 /addons/web/static/tests/control_panel/control_panel_model_tests.js
parent271dfe9ba3ba06f4ea58be54471d3affc269d53a (diff)
[IMP] *: adapt tests to comparison menu
Tests have been adapted accross all affected modules to support the new "comparison" menu component. Task ID: 2245719 Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com> Co-authored-by: Julien Mougenot <jum@odoo.com>
Diffstat (limited to 'addons/web/static/tests/control_panel/control_panel_model_tests.js')
-rw-r--r--addons/web/static/tests/control_panel/control_panel_model_tests.js49
1 files changed, 36 insertions, 13 deletions
diff --git a/addons/web/static/tests/control_panel/control_panel_model_tests.js b/addons/web/static/tests/control_panel/control_panel_model_tests.js
index 6c571597182..fb73a58dce6 100644
--- a/addons/web/static/tests/control_panel/control_panel_model_tests.js
+++ b/addons/web/static/tests/control_panel/control_panel_model_tests.js
@@ -37,7 +37,7 @@ odoo.define('web.control_panel_model_tests', function (require) {
assert.expect(1);
const model = createControlPanelModel();
- assert.deepEqual(sanitizeFilters(model), [{ type: 'timeRange' }]);
+ assert.deepEqual(sanitizeFilters(model), []);
});
QUnit.test('one field tag', function (assert) {
@@ -55,7 +55,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
fieldType: "many2one",
type: "field"
},
- { type: 'timeRange' },
]);
});
@@ -67,7 +66,7 @@ odoo.define('web.control_panel_model_tests', function (require) {
</search>`;
const fields = this.fields;
const model = createControlPanelModel({ viewInfo: { arch, fields } });
- assert.deepEqual(sanitizeFilters(model), [{ type: 'timeRange' }]);
+ assert.deepEqual(sanitizeFilters(model), []);
});
QUnit.test('one separator tag and one field tag', function (assert) {
@@ -86,7 +85,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
fieldType: "many2one",
type: "field"
},
- { type: 'timeRange' },
]);
});
@@ -104,7 +102,40 @@ odoo.define('web.control_panel_model_tests', function (require) {
domain: "[]",
type: "filter",
},
- { type: 'timeRange' },
+ ]);
+ });
+
+ QUnit.test('one filter tag with date attribute', function (assert) {
+ assert.expect(1);
+ const arch = `
+ <search>
+ <filter name="date_filter" string="Date" date="date_field"/>
+ </search>`;
+ const fields = this.fields;
+ const model = createControlPanelModel({ viewInfo: { arch, fields } });
+ const dateFilterId = Object.values(model.state.filters)[0].id;
+ assert.deepEqual(sanitizeFilters(model), [
+ {
+ defaultOptionId: "this_month",
+ description: "Date",
+ fieldName: "date_field",
+ fieldType: "date",
+ isDateFilter: true,
+ hasOptions: true,
+ type: "filter"
+ },
+ {
+ comparisonOptionId: "previous_period",
+ dateFilterId,
+ description: "Date: Previous Period",
+ type: "comparison"
+ },
+ {
+ comparisonOptionId: "previous_year",
+ dateFilterId,
+ description: "Date: Previous Year",
+ type: "comparison"
+ }
]);
});
@@ -125,7 +156,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
hasOptions: true,
type: "groupBy",
},
- { type: 'timeRange' },
]);
});
@@ -149,7 +179,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
domain: "[('bar', '=', 3)]",
type: "filter",
},
- { type: 'timeRange' },
]);
});
@@ -174,7 +203,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
domain: "[('bar', '=', 3)]",
type: "filter",
},
- { type: 'timeRange' },
]);
});
@@ -199,7 +227,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
fieldType: "many2one",
type: "field",
},
- { type: 'timeRange' },
]);
});
@@ -225,7 +252,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
fieldType: "many2one",
type: "field"
},
- { type: 'timeRange' },
]);
});
@@ -266,7 +292,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
type: "favorite",
userId: 2
},
- { type: 'timeRange' }
]);
});
@@ -286,7 +311,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
isDefault: true,
type: 'filter'
},
- { type: 'timeRange' },
]);
});
@@ -328,7 +352,6 @@ odoo.define('web.control_panel_model_tests', function (require) {
isDefault: true,
type: 'groupBy',
},
- { type: 'timeRange' },
]);
});