summaryrefslogtreecommitdiff
path: root/addons/document/static/tests/document_tests.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-08-22 12:02:30 +0200
committerChristophe Simonis <chs@odoo.com>2018-08-22 12:02:30 +0200
commit4f62d6dd8f8e10122dfcb0fdb95f1e324ff26419 (patch)
tree595cf0f472e529d7c50d262bf2c1f99c488375fa /addons/document/static/tests/document_tests.js
parent2bcb1b1ca51403448fcc73135e28e497cb24cc99 (diff)
parentef6b574eda3c3c5c8e911f2e8923e24ea8b50b50 (diff)
[MERGE] forward port branch saas-11.4 up to ef6b574eda3
Diffstat (limited to 'addons/document/static/tests/document_tests.js')
-rw-r--r--addons/document/static/tests/document_tests.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/addons/document/static/tests/document_tests.js b/addons/document/static/tests/document_tests.js
index 338f3e75581..96c699c041b 100644
--- a/addons/document/static/tests/document_tests.js
+++ b/addons/document/static/tests/document_tests.js
@@ -3,6 +3,7 @@ odoo.define('document.tests', function (require) {
var testUtils = require('web.test_utils');
var FormView = require('web.FormView');
+ var ListView = require('web.ListView');
var createView = testUtils.createView;
@@ -16,6 +17,9 @@ odoo.define('document.tests', function (require) {
records: [{
id: 1,
display_name: "first record",
+ }, {
+ id: 2,
+ display_name: "second record",
}]
},
'ir.attachment': {
@@ -74,5 +78,34 @@ odoo.define('document.tests', function (require) {
assert.strictEqual(form.sidebar.$('.o_sidebar_delete_attachment').length, 1, "there should be only one attachment");
form.destroy();
});
+
+ QUnit.test('no attachment on list view', function (assert) {
+ assert.expect(4);
+
+ var list = createView({
+ View: ListView,
+ model: 'partner',
+ data: this.data,
+ groupBy: ['display_name'],
+ viewOptions: {sidebar: true},
+ arch: '<tree string="Partners">' +
+ '<field name="display_name"/>' +
+ '</tree>',
+ mockRPC: function (route, args) {
+ assert.step(args.model);
+ return this._super.apply(this, arguments);
+ }
+ });
+
+ // select record then trigger render
+ list.$('.o_group_header:last').click();
+ list.$('.o_data_row input').click();
+ list.$('.o_group_header:first').click();
+
+ assert.verifySteps(['partner', 'partner', 'partner'],
+ "ir.attachment not called when selecting record in list view");
+
+ list.destroy();
+ });
});
});