From 297d34d792582126e6c7ee0754d096b21ed6339b Mon Sep 17 00:00:00 2001 From: wellwelwel <46850407+wellwelwel@users.noreply.github.com> Date: Fri, 23 Jun 2023 23:35:08 -0300 Subject: [PATCH] ci: add uri test for `createPool` --- test/tsc-build/mysql/baseConnection.ts | 2 ++ .../mysql/createPool/callbacks/createPool.ts | 12 ++++++++++++ test/tsc-build/promise/baseConnection.ts | 2 ++ test/tsc-build/promise/createPool/createPool.ts | 12 ++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 test/tsc-build/mysql/createPool/callbacks/createPool.ts create mode 100644 test/tsc-build/promise/createPool/createPool.ts diff --git a/test/tsc-build/mysql/baseConnection.ts b/test/tsc-build/mysql/baseConnection.ts index d01156e4a0..09f0fcba08 100644 --- a/test/tsc-build/mysql/baseConnection.ts +++ b/test/tsc-build/mysql/baseConnection.ts @@ -7,6 +7,8 @@ export const access: mysql.ConnectionOptions = { database: '', }; +export const uriAccess = `mysql://${access.host}:${access.password}@${access.host}:${access.port}/${access.database}`; + /** The SQL for the query */ export const sql = 'SELECT * FROM `table`'; diff --git a/test/tsc-build/mysql/createPool/callbacks/createPool.ts b/test/tsc-build/mysql/createPool/callbacks/createPool.ts new file mode 100644 index 0000000000..c671358bb7 --- /dev/null +++ b/test/tsc-build/mysql/createPool/callbacks/createPool.ts @@ -0,0 +1,12 @@ +import { mysql } from '../../../index.js'; +import { uriAccess, access } from '../../baseConnection.js'; + +(() => { + let uriPool: mysql.Pool | null = null; + let pool: mysql.Pool | null = null; + + if (uriPool === null || pool === null) return; + + uriPool = mysql.createPool(uriAccess); + pool = mysql.createPool(access); +})(); diff --git a/test/tsc-build/promise/baseConnection.ts b/test/tsc-build/promise/baseConnection.ts index 15283fc57d..e9bcf9899f 100644 --- a/test/tsc-build/promise/baseConnection.ts +++ b/test/tsc-build/promise/baseConnection.ts @@ -7,6 +7,8 @@ export const access: mysql.ConnectionOptions = { database: '', }; +export const uriAccess = `mysql://${access.host}:${access.password}@${access.host}:${access.port}/${access.database}`; + /** The SQL for the query */ export const sql = 'SELECT * FROM `table`'; diff --git a/test/tsc-build/promise/createPool/createPool.ts b/test/tsc-build/promise/createPool/createPool.ts new file mode 100644 index 0000000000..83a930f0e1 --- /dev/null +++ b/test/tsc-build/promise/createPool/createPool.ts @@ -0,0 +1,12 @@ +import { mysqlp as mysql } from '../../index.js'; +import { uriAccess, access } from '../baseConnection.js'; + +(() => { + let uriPool: mysql.Pool | null = null; + let pool: mysql.Pool | null = null; + + if (uriPool === null || pool === null) return; + + uriPool = mysql.createPool(uriAccess); + pool = mysql.createPool(access); +})();