@@ -47,21 +47,21 @@ test.serial("Statement.run() [positional]", async (t) => {
4747 const db = t . context . db ;
4848
4949 const stmt = await db . prepare ( "INSERT INTO users(name, email) VALUES (?, ?)" ) ;
50- const info = stmt . run ( [ "Carol" , "carol@example.net" ] ) ;
50+ const info = await stmt . run ( [ "Carol" , "carol@example.net" ] ) ;
5151 t . is ( info . changes , 1 ) ;
5252 t . is ( info . lastInsertRowid , 3 ) ;
5353
5454 // Verify that the data is inserted
5555 const stmt2 = await db . prepare ( "SELECT * FROM users WHERE id = 3" ) ;
56- t . is ( stmt2 . get ( ) . name , "Carol" ) ;
57- t . is ( stmt2 . get ( ) . email , "carol@example.net" ) ;
56+ t . is ( ( await stmt2 . get ( ) ) . name , "Carol" ) ;
57+ t . is ( ( await stmt2 . get ( ) ) . email , "carol@example.net" ) ;
5858} ) ;
5959
6060test . serial ( "Statement.get() returns no rows" , async ( t ) => {
6161 const db = t . context . db ;
6262
6363 const stmt = await db . prepare ( "SELECT * FROM users WHERE id = 0" ) ;
64- t . is ( stmt . get ( ) , undefined ) ;
64+ t . is ( ( await stmt . get ( ) ) , undefined ) ;
6565} ) ;
6666
6767test . serial ( "Statement.get() [no parameters]" , async ( t ) => {
@@ -70,7 +70,7 @@ test.serial("Statement.get() [no parameters]", async (t) => {
7070 var stmt = 0 ;
7171
7272 stmt = await db . prepare ( "SELECT * FROM users" ) ;
73- t . is ( stmt . get ( ) . name , "Alice" ) ;
73+ t . is ( ( await stmt . get ( ) ) . name , "Alice" ) ;
7474 t . deepEqual ( await stmt . raw ( ) . get ( ) , [ 1 , 'Alice' , 'alice@example.org' ] ) ;
7575} ) ;
7676
@@ -80,15 +80,15 @@ test.serial("Statement.get() [positional]", async (t) => {
8080 var stmt = 0 ;
8181
8282 stmt = await db . prepare ( "SELECT * FROM users WHERE id = ?" ) ;
83- t . is ( stmt . get ( 0 ) , undefined ) ;
84- t . is ( stmt . get ( [ 0 ] ) , undefined ) ;
85- t . is ( stmt . get ( 1 ) . name , "Alice" ) ;
86- t . is ( stmt . get ( 2 ) . name , "Bob" ) ;
83+ t . is ( ( await stmt . get ( 0 ) ) , undefined ) ;
84+ t . is ( ( await stmt . get ( [ 0 ] ) ) , undefined ) ;
85+ t . is ( ( await stmt . get ( 1 ) ) . name , "Alice" ) ;
86+ t . is ( ( await stmt . get ( 2 ) ) . name , "Bob" ) ;
8787
8888 stmt = await db . prepare ( "SELECT * FROM users WHERE id = ?1" ) ;
89- t . is ( stmt . get ( { 1 : 0 } ) , undefined ) ;
90- t . is ( stmt . get ( { 1 : 1 } ) . name , "Alice" ) ;
91- t . is ( stmt . get ( { 1 : 2 } ) . name , "Bob" ) ;
89+ t . is ( ( await stmt . get ( { 1 : 0 } ) ) , undefined ) ;
90+ t . is ( ( await stmt . get ( { 1 : 1 } ) ) . name , "Alice" ) ;
91+ t . is ( ( await stmt . get ( { 1 : 2 } ) ) . name , "Bob" ) ;
9292} ) ;
9393
9494test . serial ( "Statement.get() [named]" , async ( t ) => {
@@ -97,27 +97,27 @@ test.serial("Statement.get() [named]", async (t) => {
9797 var stmt = undefined ;
9898
9999 stmt = await db . prepare ( "SELECT * FROM users WHERE id = :id" ) ;
100- t . is ( stmt . get ( { id : 0 } ) , undefined ) ;
101- t . is ( stmt . get ( { id : 1 } ) . name , "Alice" ) ;
102- t . is ( stmt . get ( { id : 2 } ) . name , "Bob" ) ;
100+ t . is ( ( await stmt . get ( { id : 0 } ) ) , undefined ) ;
101+ t . is ( ( await stmt . get ( { id : 1 } ) ) . name , "Alice" ) ;
102+ t . is ( ( await stmt . get ( { id : 2 } ) ) . name , "Bob" ) ;
103103
104104 stmt = await db . prepare ( "SELECT * FROM users WHERE id = @id" ) ;
105- t . is ( stmt . get ( { id : 0 } ) , undefined ) ;
106- t . is ( stmt . get ( { id : 1 } ) . name , "Alice" ) ;
107- t . is ( stmt . get ( { id : 2 } ) . name , "Bob" ) ;
105+ t . is ( ( await stmt . get ( { id : 0 } ) ) , undefined ) ;
106+ t . is ( ( await stmt . get ( { id : 1 } ) ) . name , "Alice" ) ;
107+ t . is ( ( await stmt . get ( { id : 2 } ) ) . name , "Bob" ) ;
108108
109109 stmt = await db . prepare ( "SELECT * FROM users WHERE id = $id" ) ;
110- t . is ( stmt . get ( { id : 0 } ) , undefined ) ;
111- t . is ( stmt . get ( { id : 1 } ) . name , "Alice" ) ;
112- t . is ( stmt . get ( { id : 2 } ) . name , "Bob" ) ;
110+ t . is ( ( await stmt . get ( { id : 0 } ) ) , undefined ) ;
111+ t . is ( ( await stmt . get ( { id : 1 } ) ) . name , "Alice" ) ;
112+ t . is ( ( await stmt . get ( { id : 2 } ) ) . name , "Bob" ) ;
113113} ) ;
114114
115115
116116test . serial ( "Statement.get() [raw]" , async ( t ) => {
117117 const db = t . context . db ;
118118
119119 const stmt = await db . prepare ( "SELECT * FROM users WHERE id = ?" ) ;
120- t . deepEqual ( stmt . raw ( ) . get ( 1 ) , [ 1 , "Alice" , "alice@example.org" ] ) ;
120+ t . deepEqual ( await stmt . raw ( ) . get ( 1 ) , [ 1 , "Alice" , "alice@example.org" ] ) ;
121121} ) ;
122122
123123test . serial ( "Statement.iterate() [empty]" , async ( t ) => {
@@ -253,9 +253,9 @@ test.serial("Database.transaction()", async (t) => {
253253 "INSERT INTO users(name, email) VALUES (:name, :email)"
254254 ) ;
255255
256- const insertMany = db . transaction ( ( users ) => {
256+ const insertMany = db . transaction ( async ( users ) => {
257257 t . is ( db . inTransaction , true ) ;
258- for ( const user of users ) insert . run ( user ) ;
258+ for ( const user of users ) await insert . run ( user ) ;
259259 } ) ;
260260
261261 t . is ( db . inTransaction , false ) ;
@@ -267,19 +267,19 @@ test.serial("Database.transaction()", async (t) => {
267267 t . is ( db . inTransaction , false ) ;
268268
269269 const stmt = await db . prepare ( "SELECT * FROM users WHERE id = ?" ) ;
270- t . is ( stmt . get ( 3 ) . name , "Joey" ) ;
271- t . is ( stmt . get ( 4 ) . name , "Sally" ) ;
272- t . is ( stmt . get ( 5 ) . name , "Junior" ) ;
270+ t . is ( ( await stmt . get ( 3 ) ) . name , "Joey" ) ;
271+ t . is ( ( await stmt . get ( 4 ) ) . name , "Sally" ) ;
272+ t . is ( ( await stmt . get ( 5 ) ) . name , "Junior" ) ;
273273} ) ;
274274
275275test . serial ( "Database.transaction().immediate()" , async ( t ) => {
276276 const db = t . context . db ;
277277 const insert = await db . prepare (
278278 "INSERT INTO users(name, email) VALUES (:name, :email)"
279279 ) ;
280- const insertMany = db . transaction ( ( users ) => {
280+ const insertMany = db . transaction ( async ( users ) => {
281281 t . is ( db . inTransaction , true ) ;
282- for ( const user of users ) insert . run ( user ) ;
282+ for ( const user of users ) await insert . run ( user ) ;
283283 } ) ;
284284 t . is ( db . inTransaction , false ) ;
285285 await insertMany . immediate ( [
0 commit comments