This commit is contained in:
Daniel Hutzel
2024-12-13 07:09:54 +01:00
parent 32bc0ab94f
commit e0b9a29bbc

View File

@@ -672,13 +672,11 @@ describe('cds.ql → cqn', () => {
describe(`INSERT...`, () => {
test('entries ({a,b}, ...)', () => {
const entries = [{ foo: 1 }, { boo: 2 }]
expect(INSERT(...entries).into(Foo))
.to.eql(INSERT(entries).into(Foo))
.to.eql(INSERT.into(Foo).entries(...entries))
.to.eql(INSERT.into(Foo).entries(entries))
.to.eql({
INSERT: { into: { ref: ['Foo'] }, entries },
})
expect(INSERT(...entries).into(Foo).INSERT)
.to.eql(INSERT(entries).into(Foo).INSERT)
.to.eql(INSERT.into(Foo).entries(...entries).INSERT)
.to.eql(INSERT.into(Foo).entries(entries).INSERT)
.to.eql({ into: { ref: ['Foo'] }, entries })
})
test('rows ([1,2], ...)', () => {
@@ -689,8 +687,9 @@ describe('cds.ql → cqn', () => {
[1, 2],
[3, 4],
])
.INSERT
)
.to.eql(INSERT.into(Foo).columns('a', 'b').rows([1, 2], [3, 4]))
.to.eql(INSERT.into(Foo).columns('a', 'b').rows([1, 2], [3, 4]).INSERT)
.to.eql({
INSERT: {
into: { ref: ['Foo'] },
@@ -700,15 +699,15 @@ describe('cds.ql → cqn', () => {
[3, 4],
],
},
})
}.INSERT)
})
test('values (1,2)', () => {
expect(INSERT.into(Foo).columns('a', 'b').values([1, 2]))
.to.eql(INSERT.into(Foo).columns('a', 'b').values(1, 2))
expect(INSERT.into(Foo).columns('a', 'b').values([1, 2]).INSERT)
.to.eql(INSERT.into(Foo).columns('a', 'b').values(1, 2).INSERT)
.to.eql({
INSERT: { into: { ref: ['Foo'] }, columns: ['a', 'b'], values: [1, 2] },
})
}.INSERT)
})
test('w/ plain SQL', () => {