1- 'use strict' ;
1+ const { fromPromise } = require ( 'universalify' ) ;
22const gs = require ( '../lib' ) ;
33
44//Mock Date functions
@@ -106,7 +106,7 @@ test('validate missing path conf', () => {
106106 path : 'somepath'
107107 } ;
108108 const client = new gs ( options ) ;
109- client [ scenario . src . match ( / \. j s o n $ / ) ? 'getJson' : 'getFile' ] (
109+ fromPromise ( client [ scenario . src . match ( / \. j s o n $ / ) ? 'getJson' : 'getFile' ] ) (
110110 scenario . src ,
111111 false ,
112112 ( err , data ) => {
@@ -118,49 +118,39 @@ test('validate missing path conf', () => {
118118 } ) ;
119119} ) ;
120120
121- test ( 'test getFile force mode' , done => {
121+ test ( 'test getFile force mode' , async ( ) => {
122122 const options = {
123123 bucket : 'test' ,
124124 projectId : '12345' ,
125125 path : 'somepath'
126126 } ;
127127 const client = new gs ( options ) ;
128+ const getFile = fromPromise ( client . getFile ) ;
128129
129- client . getFile ( 'path/to-mutable.txt' , false , ( err1 , data1 ) => {
130- client . getFile ( 'path/to-mutable.txt' , ( err2 , data2 ) => {
131- client . getFile ( 'path/to-mutable.txt' , true , ( err3 , data3 ) => {
132- expect ( err1 ) . toBeNull ;
133- expect ( err2 ) . toBeNull ;
134- expect ( err3 ) . toBeNull ;
135- expect ( data1 ) . toBe ( data2 ) ;
136- expect ( data3 ) . not . toBe ( data1 ) ;
137- done ( ) ;
138- } ) ;
139- } ) ;
140- } ) ;
130+ const data1 = await getFile ( 'path/to-mutable.txt' , false ) ;
131+ const data2 = await getFile ( 'path/to-mutable.txt' ) ;
132+ const data3 = await getFile ( 'path/to-mutable.txt' , true ) ;
133+
134+ expect ( data1 ) . toBe ( data2 ) ;
135+ expect ( data3 ) . not . toBe ( data1 ) ;
141136} ) ;
142137
143- test ( 'test getJson force mode' , done => {
138+ test ( 'test getJson force mode' , async ( ) => {
144139 const options = {
145140 bucket : 'test' ,
146141 projectId : '12345' ,
147142 path : 'somepath'
148143 } ;
149144
150145 const client = new gs ( options ) ;
146+ const getJson = fromPromise ( client . getJson ) ;
151147
152- client . getJson ( 'path/to-mutable.json' , false , ( err1 , data1 ) => {
153- client . getJson ( 'path/to-mutable.json' , ( err2 , data2 ) => {
154- client . getJson ( 'path/to-mutable.json' , true , ( err3 , data3 ) => {
155- expect ( err1 ) . toBeNull ;
156- expect ( err2 ) . toBeNull ;
157- expect ( err3 ) . toBeNull ;
158- expect ( data1 . value ) . toBe ( data2 . value ) ;
159- expect ( data3 . value ) . not . toBe ( data1 . value ) ;
160- done ( ) ;
161- } ) ;
162- } ) ;
163- } ) ;
148+ const data1 = await getJson ( 'path/to-mutable.json' , false ) ;
149+ const data2 = await getJson ( 'path/to-mutable.json' ) ;
150+ const data3 = await getJson ( 'path/to-mutable.json' , true ) ;
151+
152+ expect ( data1 . value ) . toBe ( data2 . value ) ;
153+ expect ( data3 . value ) . not . toBe ( data1 . value ) ;
164154} ) ;
165155
166156[
@@ -172,7 +162,7 @@ test('test getJson force mode', done => {
172162 test ( `test listSubDirectories when bucket is not empty for folder ${ scenario . path } ` , done => {
173163 const client = new gs ( { bucket : 'my-bucket' } ) ;
174164
175- client . listSubDirectories ( scenario . path , ( err , data ) => {
165+ fromPromise ( client . listSubDirectories ) ( scenario . path , ( err , data ) => {
176166 expect ( err ) . toBeNull ( ) ;
177167 expect ( data ) . toEqual ( scenario . expected ) ;
178168 done ( ) ;
@@ -184,7 +174,7 @@ test('test getJson force mode', done => {
184174 test ( `test listSubDirectories when bucket is empty for folder ${ scenario } ` , done => {
185175 const client = new gs ( { bucket : 'my-empty-bucket' } ) ;
186176
187- client . listSubDirectories ( scenario , ( err , data ) => {
177+ fromPromise ( client . listSubDirectories ) ( scenario , ( err , data ) => {
188178 expect ( data ) . toBeUndefined ( ) ;
189179 expect ( err . code ) . toBe ( 'dir_not_found' ) ;
190180 expect ( err . msg ) . toBe ( `Directory "${ scenario } " not found` ) ;
@@ -200,7 +190,7 @@ test('test getUrl ', () => {
200190
201191test ( 'test put dir (failure)' , done => {
202192 const client = new gs ( { bucket : 'my-bucket' } ) ;
203- client . putDir (
193+ fromPromise ( client . putDir ) (
204194 '/absolute-path-to-dir' ,
205195 'components\\componentName-error\\1.0.0' ,
206196 ( err , res ) => {
@@ -213,7 +203,7 @@ test('test put dir (failure)', done => {
213203
214204test ( 'test put dir ' , done => {
215205 const client = new gs ( { bucket : 'my-bucket' } ) ;
216- client . putDir (
206+ fromPromise ( client . putDir ) (
217207 '/absolute-path-to-dir' ,
218208 'components\\componentName\\1.0.0' ,
219209 ( err , res ) => {
@@ -226,27 +216,37 @@ test('test put dir ', done => {
226216
227217test ( 'test private putFileContent ' , done => {
228218 const client = new gs ( { bucket : 'my-bucket' } ) ;
229- client . putFileContent ( 'words' , 'filename.js' , true , ( err , data ) => {
230- expect ( err ) . toBeNull ( ) ;
231- expect ( data . ACL ) . toBe ( 'authenticated-read' ) ;
232- done ( ) ;
233- } ) ;
219+ fromPromise ( client . putFileContent ) (
220+ 'words' ,
221+ 'filename.js' ,
222+ true ,
223+ ( err , data ) => {
224+ expect ( err ) . toBeNull ( ) ;
225+ expect ( data . ACL ) . toBe ( 'authenticated-read' ) ;
226+ done ( ) ;
227+ }
228+ ) ;
234229} ) ;
235230
236231test ( 'test public putFileContent ' , done => {
237232 const client = new gs ( { bucket : 'my-bucket' } ) ;
238233
239- client . putFileContent ( 'words' , 'filename.gz' , false , ( err , data ) => {
240- expect ( err ) . toBeNull ( ) ;
241- expect ( data . ACL ) . toBe ( 'public-read' ) ;
242- done ( ) ;
243- } ) ;
234+ fromPromise ( client . putFileContent ) (
235+ 'words' ,
236+ 'filename.gz' ,
237+ false ,
238+ ( err , data ) => {
239+ expect ( err ) . toBeNull ( ) ;
240+ expect ( data . ACL ) . toBe ( 'public-read' ) ;
241+ done ( ) ;
242+ }
243+ ) ;
244244} ) ;
245245
246246test ( 'put a js file ' , done => {
247247 const client = new gs ( { bucket : 'my-bucket' } ) ;
248248
249- client . putFile ( '../path' , 'hello.js' , false , ( err , data ) => {
249+ fromPromise ( client . putFile ) ( '../path' , 'hello.js' , false , ( err , data ) => {
250250 expect ( data . ContentType ) . toBe ( 'application/javascript' ) ;
251251 done ( ) ;
252252 } ) ;
@@ -255,7 +255,7 @@ test('put a js file ', done => {
255255test ( 'put a gzipped js file ' , done => {
256256 const client = new gs ( { bucket : 'my-bucket' } ) ;
257257
258- client . putFile ( '../path' , 'hello.js.gz' , false , ( err , data ) => {
258+ fromPromise ( client . putFile ) ( '../path' , 'hello.js.gz' , false , ( err , data ) => {
259259 expect ( data . ContentType ) . toBe ( 'application/javascript' ) ;
260260 expect ( data . ContentEncoding ) . toBe ( 'gzip' ) ;
261261 done ( ) ;
@@ -265,7 +265,7 @@ test('put a gzipped js file ', done => {
265265test ( 'put a css file ' , done => {
266266 const client = new gs ( { bucket : 'my-bucket' } ) ;
267267
268- client . putFile ( '../path' , 'hello.css' , false , ( err , data ) => {
268+ fromPromise ( client . putFile ) ( '../path' , 'hello.css' , false , ( err , data ) => {
269269 expect ( data . ContentType ) . toBe ( 'text/css' ) ;
270270 done ( ) ;
271271 } ) ;
@@ -274,7 +274,7 @@ test('put a css file ', done => {
274274test ( 'put a gzipped css file ' , done => {
275275 const client = new gs ( { bucket : 'my-bucket' } ) ;
276276
277- client . putFile ( '../path' , 'hello.css.gz' , false , ( err , data ) => {
277+ fromPromise ( client . putFile ) ( '../path' , 'hello.css.gz' , false , ( err , data ) => {
278278 expect ( data . ContentType ) . toBe ( 'text/css' ) ;
279279 expect ( data . ContentEncoding ) . toBe ( 'gzip' ) ;
280280 done ( ) ;
@@ -284,7 +284,7 @@ test('put a gzipped css file ', done => {
284284test ( 'put a jpg file ' , done => {
285285 const client = new gs ( { bucket : 'my-bucket' } ) ;
286286
287- client . putFile ( '../path' , 'hello.jpg' , false , ( err , data ) => {
287+ fromPromise ( client . putFile ) ( '../path' , 'hello.jpg' , false , ( err , data ) => {
288288 expect ( data . ContentType ) . toBe ( 'image/jpeg' ) ;
289289 done ( ) ;
290290 } ) ;
@@ -293,7 +293,7 @@ test('put a jpg file ', done => {
293293test ( 'put a gif file ' , done => {
294294 const client = new gs ( { bucket : 'my-bucket' } ) ;
295295
296- client . putFile ( '../path' , 'hello.gif' , false , ( err , data ) => {
296+ fromPromise ( client . putFile ) ( '../path' , 'hello.gif' , false , ( err , data ) => {
297297 expect ( data . ContentType ) . toBe ( 'image/gif' ) ;
298298 done ( ) ;
299299 } ) ;
@@ -302,7 +302,7 @@ test('put a gif file ', done => {
302302test ( 'put a png file ' , done => {
303303 const client = new gs ( { bucket : 'my-bucket' } ) ;
304304
305- client . putFile ( '../path' , 'hello.png' , false , ( err , data ) => {
305+ fromPromise ( client . putFile ) ( '../path' , 'hello.png' , false , ( err , data ) => {
306306 expect ( data . ContentType ) . toBe ( 'image/png' ) ;
307307 done ( ) ;
308308 } ) ;
0 commit comments