diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-07-17 17:48:34 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-07-17 17:48:34 +0200 |
| commit | 5b9a51bb1d1f2d8bbb59171f3cea5e4bfd195f5e (patch) | |
| tree | 8310cc77df4d0e5d5121c3728c462d3b01df7d9f /addons/board/static/tests/dashboard_tests.js | |
| parent | 78c8cda97ec71c5f14731b5e9a7fb544fcdb7b49 (diff) | |
| parent | 44b77d3702b3c2957c1381367ebff01e024d13b9 (diff) | |
[MERGE] forward port branch 11.0 up to 44b77d3702b
Diffstat (limited to 'addons/board/static/tests/dashboard_tests.js')
| -rw-r--r-- | addons/board/static/tests/dashboard_tests.js | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/addons/board/static/tests/dashboard_tests.js b/addons/board/static/tests/dashboard_tests.js index 09af3e8e2cb..2680e7ea198 100644 --- a/addons/board/static/tests/dashboard_tests.js +++ b/addons/board/static/tests/dashboard_tests.js @@ -272,6 +272,51 @@ QUnit.test('can open a record', function (assert) { form.destroy(); }); +QUnit.test('can open record using action form view', function (assert) { + assert.expect(1); + + var form = createView({ + View: FormView, + model: 'board', + data: this.data, + arch: '<form string="My Dashboard">' + + '<board style="2-1">' + + '<column>' + + '<action context="{}" view_mode="list" string="ABC" name="51" domain="[]"></action>' + + '</column>' + + '</board>' + + '</form>', + mockRPC: function (route) { + if (route === '/web/action/load') { + return $.when({ + res_model: 'partner', + views: [[4, 'list'], [5, 'form']], + }); + } + return this._super.apply(this, arguments); + }, + archs: { + 'partner,4,list': + '<tree string="Partner"><field name="foo"/></tree>', + 'partner,5,form': + '<form string="Partner"><field name="display_name"/></form>', + }, + intercepts: { + do_action: function (event) { + assert.deepEqual(event.data.action, { + res_id: 1, + res_model: 'partner', + type: 'ir.actions.act_window', + views: [[5, 'form']], + }, "should do a do_action with correct parameters"); + }, + }, + }); + + form.$('tr.o_data_row td:contains(yop)').click(); + form.destroy(); +}); + QUnit.test('can drag and drop a view', function (assert) { assert.expect(4); |
