Skip to content

Commit 1987877

Browse files
committed
add failing beforeSave add ACL test
1 parent 3d7589c commit 1987877

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

spec/ParseAPI.spec.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff 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');

0 commit comments

Comments
 (0)