summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/core
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2021-02-09 09:25:15 +0000
committerAaron Bohy <aab@odoo.com>2021-02-11 09:20:26 +0000
commit885932ae8e31905e08b79141a445933b6afc9f15 (patch)
tree1a6c56abae64b65322e62e06f8f1f60c1313c4b4 /addons/web/static/tests/core
parent95aebcbc8051f71762724149f6b20f3501485cdd (diff)
[FIX] web: keep null/false/true strings in domains
Before this commit, occurences of 'null', 'true' and 'false' strings as autocomplete values in the search view were replaced respectively by None, True and False. Fixes #65743 closes odoo/odoo#65900 X-original-commit: 74311c753e7286c27b83dca2b598e040ed9e586f Signed-off-by: Géry Debongnie (ged) <ged@openerp.com> Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
Diffstat (limited to 'addons/web/static/tests/core')
-rw-r--r--addons/web/static/tests/core/domain_tests.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/addons/web/static/tests/core/domain_tests.js b/addons/web/static/tests/core/domain_tests.js
index 017a6fd3703..ff30c53fc0f 100644
--- a/addons/web/static/tests/core/domain_tests.js
+++ b/addons/web/static/tests/core/domain_tests.js
@@ -142,5 +142,21 @@ QUnit.module('core', {}, function () {
assert.expect(1);
assert.notOk(new Domain(Domain.FALSE_DOMAIN).compute({}));
});
+
+ QUnit.test("arrayToString", function (assert) {
+ assert.expect(7);
+
+ const arrayToString = Domain.prototype.arrayToString;
+
+ // domains containing null, false or true
+ assert.strictEqual(arrayToString([['name', '=', null]]), '[["name","=",None]]');
+ assert.strictEqual(arrayToString([['name', '=', false]]), '[["name","=",False]]');
+ assert.strictEqual(arrayToString([['name', '=', true]]), '[["name","=",True]]');
+ assert.strictEqual(arrayToString([['name', '=', 'null']]), '[["name","=","null"]]');
+ assert.strictEqual(arrayToString([['name', '=', 'false']]), '[["name","=","false"]]');
+ assert.strictEqual(arrayToString([['name', '=', 'true']]), '[["name","=","true"]]');
+
+ assert.strictEqual(arrayToString(), '[]');
+ });
});
});