fix: sql guard gaps, date tz, timeouts, payload

This commit is contained in:
smartass
2026-06-12 01:37:15 +05:00
parent 783e5bc5b9
commit 1fecb1cce4
14 changed files with 237 additions and 10 deletions
+12
View File
@@ -126,6 +126,18 @@ describe('createMysqlDriver', () => {
})
})
it('sets a connect timeout on every pool', async () => {
const driver = createMysqlDriver(target())
await driver.query({ sql: 'select 1', rowLimit: 10 })
expect(mysqlState.state.pools[0].options.connectTimeout).toBe(10_000)
})
it('returns DATE and DATETIME as strings to avoid tz day-shift', async () => {
const driver = createMysqlDriver(target())
await driver.query({ sql: 'select 1', rowLimit: 10 })
expect(mysqlState.state.pools[0].options.dateStrings).toEqual(['DATE', 'DATETIME'])
})
it('reuses pools per database', async () => {
const driver = createMysqlDriver(target())
await driver.query({ sql: 'select 1', rowLimit: 10 })