@@ -109,21 +109,45 @@ describe('Custom Objects API', function() {
109109 if ( err ) {
110110 done . fail ( "Create custom object error: " + JSON . stringify ( err ) ) ;
111111 } else {
112- var d = new Date ( 2015 , 10 , 19 , 12 , 0 , 0 , 600 ) ,
113- genFile = new File ( [ "Hello QuickBlox cars" ] , "bmw.txt" , { type : "text/plain" , lastModified : d } ) ;
114-
115- paramsFile = { field_name : "motors" , file : genFile , id : result . _id } ;
116-
117- QB . data . uploadFile ( 'cars' , paramsFile , function ( err , res ) {
118- if ( err ) {
119- done . fail ( "Upload a file to an existing record error: " + JSON . stringify ( err ) ) ;
120- } else {
121- expect ( res ) . not . toBeNull ( ) ;
122- expect ( res . name ) . toBe ( "bmw.txt" ) ;
123-
124- done ( ) ;
125- }
126- } ) ;
112+ if ( isNodeEnv ) {
113+ var fs = require ( 'fs' ) ;
114+
115+ fs . stat ( srcIMG , function ( err , stats ) {
116+ fs . readFile ( srcIMG , function ( err , data ) {
117+ if ( err ) throw err ;
118+
119+ paramsFile = { field_name : "motors" , file : data , id : result . _id } ;
120+
121+ QB . data . uploadFile ( 'cars' , paramsFile , function ( err , res ) {
122+ if ( err ) {
123+ done . fail ( "Upload a file to an existing record error: " + JSON . stringify ( err ) ) ;
124+ } else {
125+ expect ( res ) . not . toBeNull ( ) ;
126+ expect ( res . name ) . toBe ( "bmw.txt" ) ;
127+
128+ done ( ) ;
129+ }
130+ } ) ;
131+
132+ } ) ;
133+ } ) ;
134+ } else {
135+ var d = new Date ( 2015 , 10 , 19 , 12 , 0 , 0 , 600 ) ;
136+ var genFile = new File ( [ "Hello QuickBlox cars" ] , "bmw.txt" , { type : "text/plain" , lastModified : d } ) ;
137+
138+ paramsFile = { field_name : "motors" , file : genFile , id : result . _id } ;
139+
140+ QB . data . uploadFile ( 'cars' , paramsFile , function ( err , res ) {
141+ if ( err ) {
142+ done . fail ( "Upload a file to an existing record error: " + JSON . stringify ( err ) ) ;
143+ } else {
144+ expect ( res ) . not . toBeNull ( ) ;
145+ expect ( res . name ) . toBe ( "bmw.txt" ) ;
146+
147+ done ( ) ;
148+ }
149+ } ) ;
150+ }
127151 }
128152 } ) ;
129153 } ) ;
0 commit comments