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() {
224224 } ) ;
225225 } ) ;
226226
227+ it ( 'test beforeSave set object acl success' , function ( done ) {
228+ var acl = new Parse . ACL ( {
229+ '*' : { read : false , write : false }
230+ } ) ;
231+ Parse . Cloud . beforeSave ( 'BeforeSaveAddACL' , function ( req , res ) {
232+ req . object . setACL ( acl ) ;
233+ res . success ( ) ;
234+ } ) ;
235+
236+ var obj = new Parse . Object ( 'BeforeSaveAddACL' ) ;
237+ obj . set ( 'lol' , true ) ;
238+ obj . save ( ) . then ( function ( ) {
239+ Parse . Cloud . _removeHook ( 'Triggers' , 'beforeSave' , 'BeforeSaveAddACL' ) ;
240+ var query = new Parse . Query ( 'BeforeSaveAddACL' ) ;
241+ query . get ( obj . id ) . then ( function ( objAgain ) {
242+ expect ( objAgain . getACL ( ) . equals ( acl ) ) ;
243+ done ( ) ;
244+ } , function ( error ) {
245+ fail ( error ) ;
246+ done ( ) ;
247+ } ) ;
248+ } , function ( error ) {
249+ fail ( error ) ;
250+ done ( ) ;
251+ } ) ;
252+ } ) ;
253+
227254 it ( 'test beforeSave returns value on create and update' , ( done ) => {
228255 var obj = new Parse . Object ( 'BeforeSaveChanged' ) ;
229256 obj . set ( 'foo' , 'bing' ) ;
You can’t perform that action at this time.
0 commit comments