committed by
Arthur Cinader
parent
e069b20ef9
commit
a6c988176e
@@ -733,6 +733,40 @@ describe('Parse.ACL', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("acl making an object privately writable (#3194)", (done) => {
|
||||||
|
// Create an object owned by Alice.
|
||||||
|
var object;
|
||||||
|
var user2;
|
||||||
|
var user = new Parse.User();
|
||||||
|
user.set("username", "alice");
|
||||||
|
user.set("password", "wonderland");
|
||||||
|
user.signUp().then(() => {
|
||||||
|
object = new TestObject();
|
||||||
|
var acl = new Parse.ACL(user);
|
||||||
|
acl.setPublicWriteAccess(false);
|
||||||
|
acl.setPublicReadAccess(true);
|
||||||
|
object.setACL(acl);
|
||||||
|
return object.save().then(() => {
|
||||||
|
return Parse.User.logOut();
|
||||||
|
})
|
||||||
|
}).then(() => {
|
||||||
|
user2 = new Parse.User();
|
||||||
|
user2.set("username", "bob");
|
||||||
|
user2.set("password", "burger");
|
||||||
|
return user2.signUp();
|
||||||
|
}).then(() => {
|
||||||
|
console.log(user2.getSessionToken());
|
||||||
|
return object.destroy({sessionToken: user2.getSessionToken() });
|
||||||
|
}).then((res) => {
|
||||||
|
console.log(res);
|
||||||
|
fail('should not be able to destroy the object');
|
||||||
|
done();
|
||||||
|
}, (err) => {
|
||||||
|
console.error(err);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it("acl sharing with another user and get", (done) => {
|
it("acl sharing with another user and get", (done) => {
|
||||||
// Sign in as Bob.
|
// Sign in as Bob.
|
||||||
Parse.User.signUp("bob", "pass", null, {
|
Parse.User.signUp("bob", "pass", null, {
|
||||||
|
|||||||
Reference in New Issue
Block a user