diff options
Diffstat (limited to 'addons/web/static/test/views/basic_model_tests.js')
| -rw-r--r-- | addons/web/static/test/views/basic_model_tests.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/addons/web/static/test/views/basic_model_tests.js b/addons/web/static/test/views/basic_model_tests.js index 4d8fa4bf095..5fba6cd4444 100644 --- a/addons/web/static/test/views/basic_model_tests.js +++ b/addons/web/static/test/views/basic_model_tests.js @@ -810,5 +810,30 @@ QUnit.module('Views', { model.destroy(); }); + QUnit.test('default_get on x2many may return a list of ids', function (assert) { + assert.expect(1); + + this.data.partner.fields.category.default = [12, 14]; + + var model = createModel({ + Model: BasicModel, + data: this.data, + }); + + var params = { + fieldNames: ['category'], + fields: this.data.partner.fields, + modelName: 'partner', + }; + + model.makeDefaultRecord('partner', params).then(function (resultID) { + var record = model.get(resultID); + assert.ok(_.isEqual(record.data.category.res_ids, [12, 14]), + "category field should have correct default value"); + }); + + model.destroy(); + }); + });}); |
