File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -224,6 +224,33 @@ describe('miscellaneous', function() {
224
224
} ) ;
225
225
} ) ;
226
226
227
+ it ( 'test beforeSave set object acl success' , function ( done ) {
228
+ Parse . Cloud . beforeSave ( 'BeforeSaveAddACL' , function ( req , res ) {
229
+ req . object . setACL ( new Parse . ACL ( {
230
+ '*' : { read : false , write : false }
231
+ } ) ) ;
232
+ res . success ( ) ;
233
+ } ) ;
234
+
235
+ var obj = new Parse . Object ( 'BeforeSaveAddACL' ) ;
236
+ obj . set ( 'lol' , true ) ;
237
+ obj . save ( ) . then ( function ( ) {
238
+ Parse . Cloud . _removeHook ( 'Triggers' , 'beforeSave' , 'BeforeSaveAddACL' ) ;
239
+ var query = new Parse . Query ( 'BeforeSaveAddACL' ) ;
240
+ query . get ( obj . id ) . then ( function ( objAgain ) {
241
+ var expectedACL = new Parse . ACL ( { '*' : { read : false , write : false } } ) ;
242
+ expect ( objAgain . getACL ( ) ) . toEqual ( expectedACL ) ;
243
+ done ( ) ;
244
+ } , function ( error ) {
245
+ fail ( error ) ;
246
+ done ( ) ;
247
+ } ) ;
248
+ } , function ( error ) {
249
+ fail ( error ) ;
250
+ done ( ) ;
251
+ } ) ;
252
+ } ) ;
253
+
227
254
it ( 'test beforeSave returns value on create and update' , ( done ) => {
228
255
var obj = new Parse . Object ( 'BeforeSaveChanged' ) ;
229
256
obj . set ( 'foo' , 'bing' ) ;
You can’t perform that action at this time.
0 commit comments