diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-11-12 13:06:48 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-11-12 13:06:48 +0100 |
| commit | 99d0e1b80e5b2d5eb59b96c6ce1bf246f8df2326 (patch) | |
| tree | 6c53282f8a22e9b59d83762ebe057173172c5f63 /addons/web/static/tests/fields/field_utils_tests.js | |
| parent | 4d53266e236d1816e45b13aa50bcafb1bab2bc8c (diff) | |
| parent | a403155dec769418ede3c9128a887847f97a956f (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.js | 13 |
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); +}) + }); }); |
