@@ -44,11 +44,22 @@ const invalidUrls = [
4444] ;
4545
4646const validAttachments = [
47+ 'http://www.foo.bar/some.jpg' ,
48+ 'https://foo.bar/some.PNG'
49+ ] ;
50+
51+ const invalidAttachments = [
52+ 'hi there' ,
53+ 'ftp://foo.bar/some.png' ,
54+ 'https:///foo.bar/some.png'
55+ ] ;
56+
57+ const validImages = [
4758 { url : 'http://www.foo.bar/some.jpg' , mime : 'image/jpg' } ,
4859 { url : 'https://foo.bar/some.PNG' , mime : 'image/jpg' }
4960] ;
5061
51- const invalidAttachments = [
62+ const invalidImages = [
5263 { url : 'hi there' } ,
5364 { url : 'https://foo.bar/some.png' }
5465] ;
@@ -87,24 +98,30 @@ afterAll(async () => {
8798
8899describe ( 'types' , ( ) => {
89100 it ( 'valid attachment and image' , async ( ) => {
90- for ( const value of validAttachments ) {
91- await pg . any ( `INSERT INTO customers (image) VALUES ($1::json);` , [ value ] ) ;
92- await pg . any ( `INSERT INTO customers (attachment) VALUES ($1::json);` , [ value ] ) ;
101+ for ( const attachment of validAttachments ) {
102+ await pg . any ( `INSERT INTO customers (attachment) VALUES ($1);` , [ attachment ] ) ;
103+ }
104+
105+ for ( const image of validImages ) {
106+ await pg . any ( `INSERT INTO customers (image) VALUES ($1::json);` , [ image ] ) ;
93107 }
94108 } ) ;
95109
96110 it ( 'invalid attachment and image' , async ( ) => {
97- for ( const value of invalidAttachments ) {
111+ for ( const attachment of invalidAttachments ) {
98112 let failed = false ;
99113 try {
100- await pg . any ( `INSERT INTO customers (attachment) VALUES ($1);` , [ value ] ) ;
114+ await pg . any ( `INSERT INTO customers (attachment) VALUES ($1);` , [ attachment ] ) ;
101115 } catch ( e ) {
102116 failed = true ;
103117 }
104118 expect ( failed ) . toBe ( true ) ;
105- failed = false ;
119+ }
120+
121+ for ( const image of invalidImages ) {
122+ let failed = false ;
106123 try {
107- await pg . any ( `INSERT INTO customers (image) VALUES ($1);` , [ value ] ) ;
124+ await pg . any ( `INSERT INTO customers (image) VALUES ($1::json );` , [ image ] ) ;
108125 } catch ( e ) {
109126 failed = true ;
110127 }
0 commit comments