1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 19:59:27 +00:00
Files
stratos/lib/__mocks__/DatabaseConnectionPool.js

31 lines
586 B
JavaScript

'use strict';
const DatabaseConnectionPool = require('./DatabaseConnectionPool');
const mockRunQuery = jest.fn((sql, params) => {
sql = sql.trim();
if (sql.slice(-1) !== ';')
throw new Error('Invalid query, needs trailing ;');
// Execute as non-prepared if no params are supplied
if (typeof params === 'undefined') {
return {
sql: sql
};
}
return {
sql: sql,
params: params
};
});
jest.mock('./DatabaseConnectionPool', () => {
return jest.fn().mockImplementation(() => {
return { runQuery: mockRunQuery };
});
});
module.exports = DatabaseConnectionPool;