1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 16:19:26 +00:00

Added method to expose the mysql2 database connection

This commit is contained in:
2022-01-23 23:14:55 +00:00
parent 1212358e92
commit d630af88f9
4 changed files with 17 additions and 1 deletions

View File

@@ -91,6 +91,14 @@ class DatabaseConnectionPool {
return data;
}
/**
* Expose the database connection pool
* @type {Object}
*/
get pool() {
return this.#connectionPool;
}
/**
* Close the connection to the database
*/

View File

@@ -55,7 +55,8 @@ jest.mock('./DatabaseConnectionPool', () => {
return jest.fn().mockImplementation(() => {
return {
runQuery: mockRunQuery,
close: mockClose
close: mockClose,
pool: true
};
});
});

View File

@@ -89,4 +89,10 @@ describe('DatabaseConnectionPool', () => {
expect(() => dbp.runQuery(sql, params)).toThrow();
});
test('Getter for pool exists', () => {
const dbp = new DatabaseConnectionPool();
expect(dbp.pool).toBeTrue();
});
});

View File

@@ -6,6 +6,7 @@ class DatabaseConnectionPool {
-connectionPool: Object
runQuery(sql, params): Object[] | Object
close(): void
getPool(): Object
{static} validateQuery(sql, params): string
}