From 0199ae5d689d0ed5522360db3e08ad654588c3fc Mon Sep 17 00:00:00 2001 From: Daniel Hensby Date: Tue, 2 Jul 2024 15:05:17 +0100 Subject: [PATCH] test: make sure bigint intputs do not throw --- test/common/tests.js | 5 +++++ test/msnodesqlv8/msnodesqlv8.js | 1 + test/tedious/tedious.js | 1 + 3 files changed, 7 insertions(+) diff --git a/test/common/tests.js b/test/common/tests.js index 849e1fd1..fa340855 100644 --- a/test/common/tests.js +++ b/test/common/tests.js @@ -162,6 +162,11 @@ module.exports = (sql, driver) => { done() }).catch(done) }, + 'bigint inputs' (done) { + const req = new TestRequest() + req.input('bigintparam', BigInt('4294967294')) + done() + }, 'stored procedure' (mode, done) { const req = new TestRequest() req.input('in', sql.Int, null) diff --git a/test/msnodesqlv8/msnodesqlv8.js b/test/msnodesqlv8/msnodesqlv8.js index d42e7b67..5193ba47 100644 --- a/test/msnodesqlv8/msnodesqlv8.js +++ b/test/msnodesqlv8/msnodesqlv8.js @@ -46,6 +46,7 @@ describe('msnodesqlv8', function () { it('config validation', done => TESTS['config validation'](done)) it('value handler', done => TESTS['value handler'](done)) + it('bigint inputs', done => TESTS['bigint inputs'](done)) it('stored procedure (exec)', done => TESTS['stored procedure']('execute', done)) it('stored procedure (batch)', done => TESTS['stored procedure']('batch', done)) it('user defined types', done => TESTS['user defined types'](done)) diff --git a/test/tedious/tedious.js b/test/tedious/tedious.js index 558ba228..c9b34ccf 100644 --- a/test/tedious/tedious.js +++ b/test/tedious/tedious.js @@ -53,6 +53,7 @@ describe('tedious', () => { it('config validation', done => TESTS['config validation'](done)) it('value handler', done => TESTS['value handler'](done)) + it('bigint inputs', done => TESTS['bigint inputs'](done)) it('stored procedure (exec)', done => TESTS['stored procedure']('execute', done)) it('stored procedure (batch)', done => TESTS['stored procedure']('batch', done)) it('user defined types', done => TESTS['user defined types'](done))