chore: prep for service restrictions by default
This commit is contained in:
@@ -15,15 +15,15 @@ describe('cap/samples - Consuming Services locally', () => {
|
|||||||
const { Authors } = AdminService.entities
|
const { Authors } = AdminService.entities
|
||||||
expect (await SELECT.from(Authors))
|
expect (await SELECT.from(Authors))
|
||||||
// .to.eql(await SELECT.from('Authors'))
|
// .to.eql(await SELECT.from('Authors'))
|
||||||
.to.eql(await AdminService.read(Authors))
|
.to.eql(await AdminService.tx({user: cds.User.privileged}, tx => tx.read(Authors)))
|
||||||
.to.eql(await AdminService.read('Authors'))
|
.to.eql(await AdminService.tx({user: cds.User.privileged}, tx => tx.read('Authors')))
|
||||||
.to.eql(await AdminService.run(SELECT.from(Authors)))
|
.to.eql(await AdminService.tx({user: cds.User.privileged}, tx => tx.run(SELECT.from(Authors))))
|
||||||
.to.eql(await AdminService.run(SELECT.from('Authors')))
|
.to.eql(await AdminService.tx({user: cds.User.privileged}, tx => tx.run(SELECT.from('Authors'))))
|
||||||
})
|
})
|
||||||
|
|
||||||
it('allows reading from local services using cds.ql', async () => {
|
it('allows reading from local services using cds.ql', async () => {
|
||||||
const AdminService = await cds.connect.to('AdminService')
|
const AdminService = await cds.connect.to('AdminService')
|
||||||
const authors = await AdminService.read (`Authors`, a => {
|
const authors = await AdminService.tx({user: cds.User.privileged}, tx => tx.read (`Authors`, a => {
|
||||||
a.name,
|
a.name,
|
||||||
a.books((b) => {
|
a.books((b) => {
|
||||||
b.title,
|
b.title,
|
||||||
@@ -31,7 +31,7 @@ describe('cap/samples - Consuming Services locally', () => {
|
|||||||
c.name, c.symbol
|
c.name, c.symbol
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}).where(`name like`, 'E%')
|
}).where(`name like`, 'E%'))
|
||||||
expect(authors).to.containSubset([
|
expect(authors).to.containSubset([
|
||||||
{
|
{
|
||||||
name: 'Emily Brontë',
|
name: 'Emily Brontë',
|
||||||
@@ -69,13 +69,14 @@ describe('cap/samples - Consuming Services locally', () => {
|
|||||||
}
|
}
|
||||||
const query1 = SELECT.from(Authors, projection).where(`name like`, 'E%')
|
const query1 = SELECT.from(Authors, projection).where(`name like`, 'E%')
|
||||||
const query2 = cds.read(Authors, projection).where(`name like`, 'E%')
|
const query2 = cds.read(Authors, projection).where(`name like`, 'E%')
|
||||||
|
// cds.context = {user: cds.User.privileged}
|
||||||
expect(await cds.run(query1))
|
expect(await cds.run(query1))
|
||||||
.to.eql(await db.run(query1))
|
.to.eql(await db.run(query1))
|
||||||
.to.eql(await srv.run(query1))
|
.to.eql(await srv.tx({user: cds.User.privileged}, tx => tx.run(query1)))
|
||||||
.to.eql(await srv.read(Authors, projection).where(`name like`, 'E%'))
|
.to.eql(await srv.tx({user: cds.User.privileged}, tx => tx.read(Authors, projection).where(`name like`, 'E%')))
|
||||||
.to.eql(await cds.run(query2))
|
.to.eql(await cds.run(query2))
|
||||||
.to.eql(await db.run(query2))
|
.to.eql(await db.run(query2))
|
||||||
.to.eql(await srv.run(query2))
|
.to.eql(await srv.tx({user: cds.User.privileged}, tx => tx.run(query2)))
|
||||||
.to.eql(await db.read(Authors, projection).where(`name like`, 'E%'))
|
.to.eql(await db.read(Authors, projection).where(`name like`, 'E%'))
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user