make tests more robust
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
|
const { expect } = require('../test')
|
||||||
const cds = require('@sap/cds/lib')
|
const cds = require('@sap/cds/lib')
|
||||||
const { expect } = cds.test
|
|
||||||
const CQL = ([cql]) => cds.parse.cql(cql)
|
const CQL = ([cql]) => cds.parse.cql(cql)
|
||||||
const Foo = { name: 'Foo' }
|
const Foo = { name: 'Foo' }
|
||||||
const Books = { name: 'capire.bookshop.Books' }
|
const Books = { name: 'capire.bookshop.Books' }
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
const cds = require('@sap/cds/lib')
|
const { expect } = require('../test') .run (
|
||||||
const { expect } = cds.test (
|
|
||||||
'serve', 'AdminService', '--from', '@capire/bookshop,@capire/common', '--in-memory'
|
'serve', 'AdminService', '--from', '@capire/bookshop,@capire/common', '--in-memory'
|
||||||
).in(__dirname)
|
)
|
||||||
|
const cds = require('@sap/cds/lib')
|
||||||
|
|
||||||
describe('Consuming Services locally', () => {
|
describe('Consuming Services locally', () => {
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
const { GET, POST, expect } = require('../test') .run ('bookshop')
|
||||||
const cds = require('@sap/cds/lib'); cds.User = cds.User.Privileged // skip auth
|
const cds = require('@sap/cds/lib'); cds.User = cds.User.Privileged // skip auth
|
||||||
const { GET, POST, expect } = cds.test('bookshop').in(__dirname,'..')
|
|
||||||
|
|
||||||
describe('Custom Handlers', () => {
|
describe('Custom Handlers', () => {
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
const cds = require('@sap/cds/lib')
|
const { GET, expect } = require('../test') .run ('serve','hello/world.cds')
|
||||||
const { GET, expect } = cds.test('serve','hello/world.cds').in(__dirname,'..')
|
|
||||||
|
|
||||||
describe('Hello world!', () => {
|
describe('Hello world!', () => {
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
const cwd = process.cwd(); process.chdir (__dirname) //> only for internal CI/CD@SAP
|
const {expect} = require('../test')
|
||||||
const cds = require('@sap/cds/lib')
|
const cds = require('@sap/cds/lib')
|
||||||
const {expect} = cds.test
|
|
||||||
|
|
||||||
// monkey patching older releases:
|
// monkey patching older releases:
|
||||||
if (!cds.compile.cdl) cds.compile.cdl = cds.parse
|
if (!cds.compile.cdl) cds.compile.cdl = cds.parse
|
||||||
@@ -25,8 +24,6 @@ describe('Hierarchical Data', ()=>{
|
|||||||
expect (cds.db.model) .to.exist
|
expect (cds.db.model) .to.exist
|
||||||
})
|
})
|
||||||
|
|
||||||
after(()=> process.chdir(cwd))
|
|
||||||
|
|
||||||
it ('supports deeply nested inserts', ()=> INSERT.into (Cats,
|
it ('supports deeply nested inserts', ()=> INSERT.into (Cats,
|
||||||
{ ID:100, name:'Some Cats...', children:[
|
{ ID:100, name:'Some Cats...', children:[
|
||||||
{ ID:101, name:'Cat', children:[
|
{ ID:101, name:'Cat', children:[
|
||||||
|
|||||||
6
test/index.js
Normal file
6
test/index.js
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
|
||||||
|
const test = require('@sap/cds/lib/utils/tests').in(__dirname,'..')
|
||||||
|
module.exports = Object.assign(test,{run:test})
|
||||||
|
|
||||||
|
// REVISIT: With upcoming release of @sap/cds this should become:
|
||||||
|
// module.exports = require('@sap/cds/tests').in(__dirname,'..')
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
|
const { GET, expect } = require('../test') .run ('serve', 'test/localized-data.cds', '--in-memory')
|
||||||
const cds = require('@sap/cds/lib'); cds.User = cds.User.Privileged // skip auth
|
const cds = require('@sap/cds/lib'); cds.User = cds.User.Privileged // skip auth
|
||||||
const { GET, expect } = cds.test ('serve', __dirname+'/localized-data.cds', '--in-memory')
|
|
||||||
|
|
||||||
describe('Localized Data', () => {
|
describe('Localized Data', () => {
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
|
const { expect } = require('../test')
|
||||||
const cds = require('@sap/cds/lib')
|
const cds = require('@sap/cds/lib')
|
||||||
const cwd = process.cwd(); process.chdir (__dirname) //> only for internal CI/CD@SAP
|
|
||||||
const {expect} = cds.test
|
|
||||||
const _model = '@capire/reviews'
|
const _model = '@capire/reviews'
|
||||||
cds.User = cds.User.Privileged // hard core monkey patch
|
cds.User = cds.User.Privileged // hard core monkey patch
|
||||||
|
|
||||||
describe('Messaging', ()=>{
|
describe('Messaging', ()=>{
|
||||||
|
|
||||||
after(()=> process.chdir(cwd))
|
|
||||||
|
|
||||||
it ('should bootstrap sqlite in-memory db', async()=>{
|
it ('should bootstrap sqlite in-memory db', async()=>{
|
||||||
const db = await cds.deploy (_model) .to ('sqlite::memory:')
|
const db = await cds.deploy (_model) .to ('sqlite::memory:')
|
||||||
await db.delete('Reviews')
|
await db.delete('Reviews')
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
|
const { GET, expect } = require('../test') .run ('bookshop')
|
||||||
const cds = require('@sap/cds/lib'); cds.User = cds.User.Privileged // skip auth
|
const cds = require('@sap/cds/lib'); cds.User = cds.User.Privileged // skip auth
|
||||||
const { GET, expect } = cds.test('bookshop').in(__dirname,'..')
|
|
||||||
|
|
||||||
describe('OData Protocol', () => {
|
describe('OData Protocol', () => {
|
||||||
|
|
||||||
|
|
||||||
it('serves $metadata documents in v4', async () => {
|
it('serves $metadata documents in v4', async () => {
|
||||||
const { headers, status, data } = await GET `/browse/$metadata`
|
const { headers, status, data } = await GET `/browse/$metadata`
|
||||||
expect(status).to.equal(200)
|
expect(status).to.equal(200)
|
||||||
|
|||||||
Reference in New Issue
Block a user