fix: sql guard gaps, date tz, timeouts, payload
This commit is contained in:
@@ -101,6 +101,21 @@ describe('mysql integration', () => {
|
||||
expect(result.rows[0][0]).toBe('9007199254740993')
|
||||
})
|
||||
|
||||
it('returns DATE and DATETIME as strings, no tz day-shift', async () => {
|
||||
const { driver } = await db().get('my')
|
||||
await driver.query({
|
||||
sql: 'CREATE TABLE events (id int AUTO_INCREMENT PRIMARY KEY, day date, at datetime)',
|
||||
rowLimit: 10
|
||||
})
|
||||
await driver.query({
|
||||
sql: "INSERT INTO events (day, at) VALUES ('2026-06-11', '2026-06-11 12:34:56')",
|
||||
rowLimit: 10
|
||||
})
|
||||
const result = await driver.query({ sql: 'SELECT day, at FROM events', rowLimit: 10 })
|
||||
expect(result.rows[0][0]).toBe('2026-06-11')
|
||||
expect(result.rows[0][1]).toBe('2026-06-11 12:34:56')
|
||||
})
|
||||
|
||||
it('rejects multi-statement and session-level sql', async () => {
|
||||
const { driver } = await db().get('my')
|
||||
await expect(driver.query({ sql: 'SELECT 1; SELECT 2', rowLimit: 10 })).rejects.toThrow(
|
||||
|
||||
Reference in New Issue
Block a user