diff options
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); +}) + }); }); |
