diff options
| author | Aaron Bohy <aab@odoo.com> | 2021-02-09 09:25:15 +0000 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2021-02-11 09:20:26 +0000 |
| commit | 885932ae8e31905e08b79141a445933b6afc9f15 (patch) | |
| tree | 1a6c56abae64b65322e62e06f8f1f60c1313c4b4 /addons/web/static/tests/core | |
| parent | 95aebcbc8051f71762724149f6b20f3501485cdd (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.js | 16 |
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(), '[]'); + }); }); }); |
