File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -179,6 +179,24 @@ describe('Cloud Code', () => {
179
179
} ) ;
180
180
} ) ;
181
181
182
+ it ( 'test beforeSave returns value on create and update when beforeSave returns true' , done => {
183
+ Parse . Cloud . beforeSave ( 'BeforeSaveChanged' , function ( req ) {
184
+ req . object . set ( 'foo' , 'baz' ) ;
185
+ return true ;
186
+ } ) ;
187
+
188
+ const obj = new Parse . Object ( 'BeforeSaveChanged' ) ;
189
+ obj . set ( 'foo' , 'bing' ) ;
190
+ obj . save ( ) . then ( ( ) => {
191
+ expect ( obj . get ( 'foo' ) ) . toEqual ( 'baz' ) ;
192
+ obj . set ( 'foo' , 'bar' ) ;
193
+ return obj . save ( ) . then ( ( ) => {
194
+ expect ( obj . get ( 'foo' ) ) . toEqual ( 'baz' ) ;
195
+ done ( ) ;
196
+ } ) ;
197
+ } ) ;
198
+ } ) ;
199
+
182
200
it ( 'test afterSave ran and created an object' , function ( done ) {
183
201
Parse . Cloud . afterSave ( 'AfterSaveTest' , function ( req ) {
184
202
const obj = new Parse . Object ( 'AfterSaveProof' ) ;
You can’t perform that action at this time.
0 commit comments