diff --git a/db-service/lib/deep-queries.js b/db-service/lib/deep-queries.js index 2fdbf1041..25d5312b4 100644 --- a/db-service/lib/deep-queries.js +++ b/db-service/lib/deep-queries.js @@ -61,7 +61,7 @@ async function onDeep(req, next) { ...Array.from(queries.inserts.values()).map(query => this.onINSERT({ query })), ]) - return beforeData.length ?? rootResult + return rootResult ?? beforeData.length } const hasDeep = (q, target) => { diff --git a/db-service/test/deep/deep.test.js b/db-service/test/deep/deep.test.js index 114a6bec9..c571af185 100644 --- a/db-service/test/deep/deep.test.js +++ b/db-service/test/deep/deep.test.js @@ -831,7 +831,8 @@ describe('test deep query generation', () => { const insert = INSERT.into(entity).entries(entry) - await cds.db.run(insert) + const result = await cds.db.run(insert) + expect(result > 0).toBe(true) const root = { uniqueName: entry.uniqueName, realm: entry.realm }