1- import { getDBConfig , getTable } from './utils'
1+ import { getDBConfig , getTable } from './utils' ;
22
33describe ( 'DML' , ( ) => {
44 let db : any ;
55 const dbConfig = getDBConfig ( ) ;
66
77 beforeAll ( async ( ) => {
8- db = await dbConfig . connect ( )
9- } )
8+ db = await dbConfig . connect ( ) ;
9+ } ) ;
1010
1111 afterAll ( async ( ) => {
12- dbConfig . disconnect ( )
13- } )
12+ dbConfig . disconnect ( ) ;
13+ } ) ;
1414
1515 it ( 'null type' , async ( ) => {
1616 const [ tableName , drop ] = await getTable ( db ) ;
1717 try {
18- await db . query ( `CREATE MODEL ${ tableName } (username: string, null email_id: string)` )
19-
20- await db . query ( `INSERT INTO ${ tableName } (?, ?)` , 'test' , null )
21-
22- expect ( await db . query ( `SELECT username,email_id FROM ${ tableName } WHERE username = ?` , 'test' ) ) . toEqual (
23- [ 'test' , null ]
24- )
25-
18+ await db . query (
19+ `CREATE MODEL ${ tableName } (username: string, null email_id: string)` ,
20+ ) ;
21+
22+ await db . query ( `INSERT INTO ${ tableName } (?, ?)` , 'test' , null ) ;
23+
24+ expect (
25+ await db . query (
26+ `SELECT username,email_id FROM ${ tableName } WHERE username = ?` ,
27+ 'test' ,
28+ ) ,
29+ ) . toEqual ( [ 'test' , null ] ) ;
2630 } finally {
27- await drop ( )
31+ await drop ( ) ;
2832 }
29- } )
33+ } ) ;
3034
3135 it ( 'int number type' , async ( ) => {
3236 const [ tableName , drop ] = await getTable ( db ) ;
3337
3438 try {
35- await db . query ( `CREATE MODEL ${ tableName } (u8: uint8, u16: uint16, u32: uint32, u64: uint64)` )
39+ await db . query (
40+ `CREATE MODEL ${ tableName } (u8: uint8, u16: uint16, u32: uint32, u64: uint64)` ,
41+ ) ;
42+
43+ await db . query (
44+ `INSERT INTO ${ tableName } (?, ?, ?, ?)` ,
45+ 1 ,
46+ 2 ,
47+ 3312321 ,
48+ BigInt ( 478787872837218382 ) ,
49+ ) ;
3650
37- await db . query ( `INSERT INTO ${ tableName } (?, ?, ?, ?)` , 1 , 2 , 3312321 , BigInt ( 478787872837218382 ) )
38-
3951 // TODO why is the uint8 in bigint
40- expect ( await db . query ( `SELECT * FROM ${ tableName } WHERE u8 = ?` , 1 ) ) . toEqual (
41- [ BigInt ( 1 ) , 2 , 3312321 , BigInt ( 478787872837218382 ) ]
42- )
52+ expect (
53+ await db . query ( `SELECT * FROM ${ tableName } WHERE u8 = ?` , 1 ) ,
54+ ) . toEqual ( [ BigInt ( 1 ) , 2 , 3312321 , BigInt ( 478787872837218382 ) ] ) ;
4355 } finally {
4456 await drop ( ) ;
4557 }
46- } )
58+ } ) ;
4759
4860 it ( 'list type' , async ( ) => {
4961 const [ tableName , drop ] = await getTable ( db ) ;
5062
5163 try {
52- await db . query ( `CREATE MODEL ${ tableName } (id: uint64, list: list { type: string} )` )
64+ await db . query (
65+ `CREATE MODEL ${ tableName } (id: uint64, list: list { type: string} )` ,
66+ ) ;
5367
54- await db . query ( `INSERT INTO ${ tableName } (?, [?])` , 1 , 'test' )
68+ await db . query ( `INSERT INTO ${ tableName } (?, [?])` , 1 , 'test' ) ;
5569
56- expect ( await db . query ( `SELECT * FROM ${ tableName } WHERE id = ?` , 1 ) ) . toEqual (
57- [ BigInt ( 1 ) , [ 'test' ] ]
58- )
70+ expect (
71+ await db . query ( `SELECT * FROM ${ tableName } WHERE id = ?` , 1 ) ,
72+ ) . toEqual ( [ BigInt ( 1 ) , [ 'test' ] ] ) ;
5973 } finally {
6074 await drop ( ) ;
6175 }
62- } )
76+ } ) ;
6377
6478 it ( 'list type' , async ( ) => {
6579 const [ tableName , drop ] = await getTable ( db ) ;
6680
6781 try {
68- await db . query ( `CREATE MODEL ${ tableName } (id: uint64, binary: binary )` )
82+ await db . query ( `CREATE MODEL ${ tableName } (id: uint64, binary: binary )` ) ;
6983
70- await db . query ( `INSERT INTO ${ tableName } (?, ?)` , 1 , Buffer . from ( 'test' ) )
84+ await db . query ( `INSERT INTO ${ tableName } (?, ?)` , 1 , Buffer . from ( 'test' ) ) ;
7185
72- expect ( await db . query ( `SELECT * FROM ${ tableName } WHERE id = ?` , 1 ) ) . toEqual (
73- [ BigInt ( 1 ) , Buffer . from ( 'test' ) ]
74- )
86+ expect (
87+ await db . query ( `SELECT * FROM ${ tableName } WHERE id = ?` , 1 ) ,
88+ ) . toEqual ( [ BigInt ( 1 ) , Buffer . from ( 'test' ) ] ) ;
7589 } finally {
7690 await drop ( ) ;
7791 }
78- } )
79- } ) ;
92+ } ) ;
93+ } ) ;
0 commit comments