[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:
FrancoisGe
2021-12-03 12:05:59 +00:00
parent fd96a99eef
commit 5801ff87cf
2 changed files with 3 additions and 7 deletions
@@ -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);
}
/**
+2 -4
View File
@@ -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) {