diff --git a/addons/web/static/tests/views/kanban_tests.js b/addons/web/static/tests/views/kanban_tests.js index 72b0bd84c7c..b26cc8a3bd5 100644 --- a/addons/web/static/tests/views/kanban_tests.js +++ b/addons/web/static/tests/views/kanban_tests.js @@ -145,39 +145,6 @@ QUnit.module('Views', { kanban.destroy(); }); - QUnit.test('basic grouped rendering with active field', function (assert) { - assert.expect(2); - - // add active field on partner model and make all records active - this.data.partner.fields.active = {string: 'Active', type: 'char', default: true}; - - var envIDs = [1, 2, 3, 4]; // the ids that should be in the environment during this test - var kanban = createView({ - View: KanbanView, - model: 'partner', - data: this.data, - arch: '' + - '' + - '' + - '' + - '
' + - '
', - groupBy: ['bar'], - intercepts: { - env_updated: function (event) { - assert.deepEqual(event.data.env.ids, envIDs, - "should notify the environment with the correct ids"); - }, - }, - }); - - // archive the records of the first column - assert.strictEqual(kanban.$('.o_kanban_group:last .o_kanban_record').length, 3, - "last column should contain 3 records"); - envIDs = [4]; - kanban.destroy(); - }); - QUnit.test('pager should be hidden in grouped mode', function (assert) { assert.expect(1); @@ -2739,90 +2706,6 @@ QUnit.module('Views', { kanban.destroy(); }); - QUnit.test('archive kanban column, when active field is not in the view', function (assert) { - assert.expect(0); - - this.data.partner.fields.active = {string: 'Active', type: 'char', default: true}; - - var writeOnActive; - var kanban = createView({ - View: KanbanView, - model: 'partner', - data: this.data, - arch: '' + - '' + - '' + - '
' + - '
' + - '
', - groupBy: ['product_id'], - mockRPC: function (route, args) { - if (args.method === 'write' && 'active' in args.args[1]) { - writeOnActive = true; - } - return this._super.apply(this, arguments); - }, - }); - - kanban.destroy(); - }); - - QUnit.test('archive new kanban column', function (assert) { - assert.expect(15); - - this.data.partner.fields.active = {string: 'Active', type: 'char', default: true}; - - var kanban = createView({ - View: KanbanView, - model: 'partner', - data: this.data, - arch: '' + - '' + - '' + - '
' + - '
' + - '
', - groupBy: ['product_id'], - mockRPC: function (route) { - assert.step(route); - return this._super.apply(this, arguments); - }, - }); - var rpcs = ['/web/dataset/call_kw/partner/read_group', '/web/dataset/search_read', '/web/dataset/search_read']; - assert.strictEqual(kanban.$('.o_kanban_group').length, 2, - "there should be 2 columns"); - - // create a column - kanban.$('.o_column_quick_create').click(); - kanban.$('.o_column_quick_create input').val('new colum'); - kanban.$('.o_column_quick_create button.o_kanban_add').click(); - rpcs.push('/web/dataset/call_kw/product/name_create'); - assert.verifySteps(rpcs); - - // add a record inside - kanban.$('.o_kanban_group:eq(2) .o_kanban_quick_add i').click(); - var $quickCreate = kanban.$('.o_kanban_group:eq(2) .o_kanban_quick_create'); - $quickCreate.find('input').val('new record'); - $quickCreate.find('button.o_kanban_add').click(); - assert.strictEqual(kanban.$('.o_kanban_group').length, 3, - "there should be 3 columns"); - rpcs.push('/web/dataset/call_kw/partner/name_create'); - rpcs.push('/web/dataset/call_kw/partner/read'); - assert.verifySteps(rpcs); - - var $newColumn = kanban.$('.o_kanban_group:eq(2)'); - assert.strictEqual($newColumn.find('.o_kanban_record').length, 1, - "there should be 1 record in the new column"); - $newColumn.find('.o_column_archive').click(); - assert.strictEqual($newColumn.find('.o_kanban_record').length, 0, - "there should not be partners anymore"); - rpcs.push('/web/dataset/call_kw/partner/write'); - rpcs.push('/web/dataset/search_read'); - assert.verifySteps(rpcs, "a search_read should be done after archiving the records"); - - kanban.destroy(); - }); - QUnit.test('load more records in column', function (assert) { assert.expect(12);