[FIX] web: MockServer search
The mockSearch function should not return the list of records for a domain and a model but the list of ids. The path "/web/dataset/search" does not exist. closes odoo/odoo#80835 X-original-commit: 5f6d72e43eaec803eea76927433706dfd5e2be73 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
This commit is contained in:
@@ -406,8 +406,6 @@ export class MockServer {
|
||||
return this.mockLoadAction(args);
|
||||
case "/web/dataset/search_read":
|
||||
return this.mockSearchReadController(args);
|
||||
case "/web/dataset/search":
|
||||
return this.mockSearchController(args);
|
||||
}
|
||||
if (
|
||||
route.indexOf("/web/image") >= 0 ||
|
||||
@@ -1530,7 +1528,7 @@ export class MockServer {
|
||||
sort: kwargs.order || args[4],
|
||||
context: kwargs.context,
|
||||
});
|
||||
return result.records;
|
||||
return result.records.map((r) => r.id);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -87,8 +87,7 @@ QUnit.test("performRPC: search with active_test=false", async function (assert)
|
||||
context: { active_test: false },
|
||||
},
|
||||
});
|
||||
const ids = result.map((record) => record.id);
|
||||
assert.deepEqual(ids, [1, 2]);
|
||||
assert.deepEqual(result, [1, 2]);
|
||||
});
|
||||
|
||||
QUnit.test("performRPC: search with active_test=true", async function (assert) {
|
||||
@@ -102,8 +101,7 @@ QUnit.test("performRPC: search with active_test=true", async function (assert) {
|
||||
context: { active_test: true },
|
||||
},
|
||||
});
|
||||
const ids = result.map((record) => record.id);
|
||||
assert.deepEqual(ids, [1]);
|
||||
assert.deepEqual(result, [1]);
|
||||
});
|
||||
|
||||
QUnit.test("performRPC: search_read with active_test=false", async function (assert) {
|
||||
|
||||
Reference in New Issue
Block a user