@@ -13,6 +13,7 @@ import { SQLiteCloudWebsocketConnection } from '../src/drivers/connection-ws'
1313
1414import * as dotenv from 'dotenv'
1515import { SQLiteCloudConnection , SQLiteCloudRowset } from '../src'
16+ import e from 'express'
1617dotenv . config ( )
1718
1819export const LONG_TIMEOUT = 1 * 60 * 1000 // 1 minute
@@ -24,7 +25,7 @@ export const WARN_SPEED_MS = 500
2425export const EXPECT_SPEED_MS = 6 * 1000
2526
2627/** Number of times or size of stress (when repeated in sequence) */
27- export const SEQUENCE_TEST_SIZE = 75
28+ export const SEQUENCE_TEST_SIZE = 150
2829/** Concurrency size for multiple connection tests */
2930export const SIMULTANEOUS_TEST_SIZE = 150
3031
@@ -160,9 +161,23 @@ export function getTestingConfig(url = TESTING_DATABASE_URL): SQLiteCloudConfig
160161
161162export function getTestingDatabase ( callback ?: ResultsCallback ) : Database {
162163 const testingConfig = getTestingConfig ( )
163- const database = new Database ( testingConfig )
164+ const database = new Database ( testingConfig , error => {
165+ if ( error ) {
166+ console . error ( `getTestingDatabase - connection error: ${ error } ` )
167+ callback ?. call ( database , error )
168+ }
169+ database . run ( TESTING_SQL , ( error : SQLiteCloudError , results : SQLiteCloudRowset ) => {
170+ if ( error ) {
171+ console . error ( `getTestingDatabase - setup error: ${ error } ` )
172+ callback ?. call ( database , error )
173+ }
174+ expect ( results ) . toBeDefined ( )
175+ expect ( results [ 0 ] [ 42 ] ) . toBe ( 42 )
176+ callback ?. call ( database , null )
177+ } )
178+ } )
179+
164180 // database.verbose()
165- database . exec ( TESTING_SQL , callback )
166181 return database
167182}
168183
0 commit comments