import { describe, expect, test } from "@odoo/hoot"; import { queryAllTexts } from "@odoo/hoot-dom"; import { contains, defineActions, defineEmbeddedActions, defineModels, fields, getService, models, mountWithCleanup, onRpc, webModels, toggleSearchBarMenu, toggleMenuItem, } from "@web/../tests/web_test_helpers"; import { browser } from "@web/core/browser/browser"; import { WebClient } from "@web/webclient/webclient"; import { router } from "@web/core/browser/router"; import { user } from "@web/core/user"; import { runAllTimers, mockTouch } from "@odoo/hoot-mock"; describe.current.tags("desktop"); const { ResCompany, ResPartner, ResUsers } = webModels; class Partner extends models.Model { _rec_name = "display_name"; display_name = fields.Char(); foo = fields.Char(); m2o = fields.Many2one({ relation: "partner" }); o2m = fields.One2many({ relation: "partner" }); _records = [ { id: 1, display_name: "First record", foo: "yop", m2o: 3, o2m: [2, 3] }, { id: 2, display_name: "Second record", foo: "blip", m2o: 3, o2m: [1, 4, 5] }, { id: 3, display_name: "Third record", foo: "gnap", m2o: 1, o2m: [] }, { id: 4, display_name: "Fourth record", foo: "plop", m2o: 1, o2m: [] }, { id: 5, display_name: "Fifth record", foo: "zoup", m2o: 1, o2m: [] }, ]; _views = { "form,false": `
`, "form,74": `
`, "kanban,1": ` `, "list,false": ``, "pivot,false": ``, "search,false": ``, }; } class Pony extends models.Model { name = fields.Char(); _records = [ { id: 4, name: "Twilight Sparkle" }, { id: 6, name: "Applejack" }, { id: 9, name: "Fluttershy" }, ]; _views = { "list,false": `