it("won't match non-public ACL with role when there is no user", function (done) { const parseLiveQueryServer = new ParseLiveQueryServer({}); const acl = new Parse.ACL(); acl.setPublicReadAccess(false); acl.setRoleReadAccess('livequery', true); const client = { getSubscriptionInfo: jasmine .createSpy('getSubscriptionInfo') .and.returnValue({}), }; const requestId = 0; parseLiveQueryServer ._matchesACL(acl, client, requestId) .then(function (isMatched) { expect(isMatched).toBe(false); done(); }) .catch(done.fail); });
acl.setPublicReadAccess(false); acl.setPublicWriteAccess(false); acl.setRoleReadAccess('Foos', true); acl.setRoleWriteAccess('Foos', true); obj.setACL(acl);
const acl = new Parse.ACL(); acl.setPublicReadAccess(false); acl.setRoleReadAccess('otherLiveQueryRead', true); const client = { getSubscriptionInfo: jasmine
const acl = new Parse.ACL(); acl.setPublicReadAccess(false); acl.setRoleReadAccess('liveQueryRead', true); const client = { getSubscriptionInfo: jasmine
acl.setPublicReadAccess(false); acl.setPublicWriteAccess(false); acl.setRoleReadAccess('TestRole', true); acl.setRoleWriteAccess('TestRole', true); object.setACL(acl);