it('should not match any entry when searching for null in users relation', done => { const user = new Parse.User(); user.save({ username: 'admin', password: 'admin' }).then(user => { const aCL = new Parse.ACL(); aCL.setPublicReadAccess(true); aCL.setPublicWriteAccess(true); const role = new Parse.Role('admin', aCL); const users = role.relation('users'); users.add(user); role.save({}, { useMasterKey: true }).then(() => { const query = new Parse.Query(Parse.Role); query.equalTo('name', 'admin'); query.equalTo('users', null); query.find().then(function(roles) { expect(roles.length).toEqual(0); done(); }); }); }); });
const ACL = new Parse.ACL(); ACL.setPublicReadAccess(false); ACL.setPublicWriteAccess(false); user.setUsername('asdf'); user.setPassword('zxcv');
const acl = new Parse.ACL(); acl.setPublicReadAccess(true); acl.setPublicWriteAccess(true); obj.setACL(acl); obj
object = new TestObject(); const acl = new Parse.ACL(user); acl.setPublicWriteAccess(false); acl.setPublicReadAccess(true); object.setACL(acl);
acl.setPublicWriteAccess(true); obj.setACL(acl); obj
const masterKeyOnlyACL = new Parse.ACL(); masterKeyOnlyACL.setPublicReadAccess(false); masterKeyOnlyACL.setPublicWriteAccess(false); const foo = new Parse.Object('Foo'); foo.setACL(masterKeyOnlyACL);
const acl = new Parse.ACL(); acl.setPublicReadAccess(true); acl.setPublicWriteAccess(false);
const ACL = new Parse.ACL(); ACL.setPublicReadAccess(false); ACL.setPublicWriteAccess(false); user.setUsername('asdf'); user.setPassword('zxcv');
const acl = new Parse.ACL(); acl.setPublicReadAccess(true); acl.setPublicWriteAccess(false); role = new Parse.Object('_Role'); role.set('name', 'Foos'); const acl = new Parse.ACL(); acl.setPublicReadAccess(false); acl.setPublicWriteAccess(false); acl.setRoleReadAccess('Foos', true); acl.setRoleWriteAccess('Foos', true);
it('should not match any entry when not matching in users relation', done => { const user = new Parse.User(); user.save({ username: 'admin', password: 'admin' }).then(user => { const aCL = new Parse.ACL(); aCL.setPublicReadAccess(true); aCL.setPublicWriteAccess(true); const role = new Parse.Role('admin', aCL); const users = role.relation('users'); users.add(user); role.save({}, { useMasterKey: true }).then(() => { const otherUser = new Parse.User(); otherUser .save({ username: 'otherUser', password: 'otherUser' }) .then(otherUser => { const query = new Parse.Query(Parse.Role); query.equalTo('name', 'admin'); query.equalTo('users', otherUser); query.find().then(function(roles) { expect(roles.length).toEqual(0); done(); }); }); }); }); });
const ACL = new Parse.ACL(); ACL.setPublicReadAccess(false); ACL.setPublicWriteAccess(false); user.setUsername('testuser'); user.setPassword('mypass');
const acl = new Parse.ACL(); acl.setPublicReadAccess(true); acl.setPublicWriteAccess(false); const role = new Parse.Object('_Role'); role.set('name', 'TestRole'); const acl = new Parse.ACL(); acl.setPublicReadAccess(false); acl.setPublicWriteAccess(false); acl.setRoleReadAccess('TestRole', true); acl.setRoleWriteAccess('TestRole', true);
const acl = new Parse.ACL(); acl.setPublicReadAccess(true); acl.setPublicWriteAccess(true); obj.setACL(acl); obj
it('should match when matching in users relation', done => { const user = new Parse.User(); user.save({ username: 'admin', password: 'admin' }).then(user => { const aCL = new Parse.ACL(); aCL.setPublicReadAccess(true); aCL.setPublicWriteAccess(true); const role = new Parse.Role('admin', aCL); const users = role.relation('users'); users.add(user); role.save({}, { useMasterKey: true }).then(() => { const query = new Parse.Query(Parse.Role); query.equalTo('name', 'admin'); query.equalTo('users', user); query.find().then(function(roles) { expect(roles.length).toEqual(1); done(); }); }); }); });