summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/fields/field_utils_tests.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-11-12 13:06:48 +0100
committerChristophe Simonis <chs@odoo.com>2018-11-12 13:06:48 +0100
commit99d0e1b80e5b2d5eb59b96c6ce1bf246f8df2326 (patch)
tree6c53282f8a22e9b59d83762ebe057173172c5f63 /addons/web/static/tests/fields/field_utils_tests.js
parent4d53266e236d1816e45b13aa50bcafb1bab2bc8c (diff)
parenta403155dec769418ede3c9128a887847f97a956f (diff)
[MERGE] forward port branch 12.0 up to a403155dec7
Diffstat (limited to 'addons/web/static/tests/fields/field_utils_tests.js')
-rw-r--r--addons/web/static/tests/fields/field_utils_tests.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/addons/web/static/tests/fields/field_utils_tests.js b/addons/web/static/tests/fields/field_utils_tests.js
index 84e1ae95bd6..6b7cda13264 100644
--- a/addons/web/static/tests/fields/field_utils_tests.js
+++ b/addons/web/static/tests/fields/field_utils_tests.js
@@ -260,5 +260,18 @@ QUnit.test('parse monetary', function(assert) {
session.currencies = originalCurrencies;
});
+
+QUnit.test('parse percentage', function(assert) {
+ assert.expect(7);
+
+ assert.strictEqual(fieldUtils.parse.percentage(""), 0);
+ assert.strictEqual(fieldUtils.parse.percentage("0"), 0);
+ assert.strictEqual(fieldUtils.parse.percentage("0%"), 0);
+ assert.strictEqual(fieldUtils.parse.percentage("0.02"), 0.02);
+ assert.strictEqual(fieldUtils.parse.percentage("1"), 1);
+ assert.strictEqual(fieldUtils.parse.percentage("2%"), 0.02);
+ assert.strictEqual(fieldUtils.parse.percentage("100%"), 1);
+})
+
});
});