@@ -160,6 +160,15 @@ t('null for int', async() => {
160160 return [ 1 , ( await sql `insert into test values(${ null } )` ) . count , await sql `drop table test` ]
161161} )
162162
163+ t ( 'Throws on illegal transactions' , async ( ) => {
164+ const sql = postgres ( { ...options , max : 2 , fetch_types : false } )
165+ const error = await sql `begin` . catch ( e => e )
166+ return [
167+ error . code ,
168+ 'UNSAFE_TRANSACTION'
169+ ]
170+ } )
171+
163172t ( 'Transaction throws' , async ( ) => {
164173 await sql `create table test (a int)`
165174 return [ '22P02' , await sql . begin ( async sql => {
@@ -942,15 +951,15 @@ t('dynamic select args', async() => {
942951
943952t ( 'dynamic values single row' , async ( ) => {
944953 const [ { b } ] = await sql `
945- select * from (values ${ sql ( [ 'a' , 'b' , 'c' ] ) } ) AS x(a, b, c)
954+ select * from (values ${ sql ( [ 'a' , 'b' , 'c' ] ) } ) as x(a, b, c)
946955 `
947956
948957 return [ 'b' , b ]
949958} )
950959
951960t ( 'dynamic values multi row' , async ( ) => {
952961 const [ , { b } ] = await sql `
953- select * from (values ${ sql ( [ [ 'a' , 'b' , 'c' ] , [ 'a' , 'b' , 'c' ] ] ) } ) AS x(a, b, c)
962+ select * from (values ${ sql ( [ [ 'a' , 'b' , 'c' ] , [ 'a' , 'b' , 'c' ] ] ) } ) as x(a, b, c)
954963 `
955964
956965 return [ 'b' , b ]
0 commit comments