1
0
Fork 0
mirror of synced 2024-06-26 10:00:41 +12:00
budibase/packages/server/__mocks__/oracledb.ts
Rory Powell 1be2d006db Tests
2021-11-18 12:05:30 +00:00

32 lines
559 B
TypeScript

module OracleDbMock {
// mock execute
const execute = jest.fn(() => ({
rows: [
{
a: "string",
b: 1,
},
],
}))
const close = jest.fn()
// mock connection
function Connection() {}
Connection.prototype.execute = execute
Connection.prototype.close = close
// mock oracledb
const oracleDb: any = {}
oracleDb.getConnection = jest.fn(() => {
// @ts-ignore
return new Connection()
})
// expose mocks
oracleDb.executeMock = execute
oracleDb.closeMock = close
module.exports = oracleDb
}