Skip to content

Commit 60244b2

Browse files
committed
use cds.ql syntax
1 parent 028c788 commit 60244b2

1 file changed

Lines changed: 8 additions & 44 deletions

File tree

db-service/test/cqn4sql/calculated-elements.test.js

Lines changed: 8 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1227,28 +1227,10 @@ describe('calculated elements in draft enabled entities', () => {
12271227
cds.ql`SELECT from CalcService.Orders as Orders { ID, expensive }`,
12281228
model,
12291229
)
1230-
const expected = { SELECT: {
1231-
from: { ref: [ 'CalcService.Orders' ], as: 'Orders' },
1232-
columns: [
1233-
{ ref: [ 'Orders', 'ID' ] },
1234-
{
1235-
xpr: [
1236-
'case',
1237-
'when',
1238-
{ ref: [ 'Orders', 'amount' ] },
1239-
'>',
1240-
{ val: 10 },
1241-
'then',
1242-
{ val: 1 },
1243-
'else',
1244-
{ val: 0 },
1245-
'end'
1246-
],
1247-
as: 'expensive'
1248-
}
1249-
]
1250-
}
1251-
}
1230+
const expected = cds.ql`SELECT from CalcService.Orders as Orders {
1231+
Orders.ID,
1232+
case when Orders.amount > 10 then 1 else 0 end as expensive
1233+
}`
12521234
expectCqn(transformed).to.equal(expected)
12531235
expect(transformed.SELECT.columns[1].xpr[4].param).to.be.false
12541236
expect(transformed.SELECT.columns[1].xpr[6].param).to.be.false
@@ -1260,28 +1242,10 @@ describe('calculated elements in draft enabled entities', () => {
12601242
cds.ql`SELECT from CalcService.Orders.drafts as Orders { ID, expensive }`,
12611243
model,
12621244
)
1263-
const expected = { SELECT: {
1264-
from: { ref: [ 'CalcService.Orders.drafts' ], as: 'Orders' },
1265-
columns: [
1266-
{ ref: [ 'Orders', 'ID' ] },
1267-
{
1268-
xpr: [
1269-
'case',
1270-
'when',
1271-
{ ref: [ 'Orders', 'amount' ] },
1272-
'>',
1273-
{ val: 10 },
1274-
'then',
1275-
{ val: 1 },
1276-
'else',
1277-
{ val: 0 },
1278-
'end'
1279-
],
1280-
as: 'expensive'
1281-
}
1282-
]
1283-
}
1284-
}
1245+
const expected = cds.ql`SELECT from CalcService.Orders.drafts as Orders {
1246+
Orders.ID,
1247+
case when Orders.amount > 10 then 1 else 0 end as expensive
1248+
}`
12851249
expectCqn(transformed).to.equal(expected)
12861250
expect(transformed.SELECT.columns[1].xpr[4].param).to.be.false
12871251
expect(transformed.SELECT.columns[1].xpr[6].param).to.be.false

0 commit comments

Comments
 (0)