|
8 | 8 | var request = require('request'); |
9 | 9 | var passwordCrypto = require('../src/password'); |
10 | 10 |
|
| 11 | +function verifyACL(user) { |
| 12 | + const ACL = user.getACL(); |
| 13 | + expect(ACL.getReadAccess(user)).toBe(true); |
| 14 | + expect(ACL.getWriteAccess(user)).toBe(true); |
| 15 | + expect(ACL.getPublicReadAccess()).toBe(true); |
| 16 | + expect(ACL.getPublicWriteAccess()).toBe(false); |
| 17 | + const perms = ACL.permissionsById; |
| 18 | + expect(Object.keys(perms).length).toBe(2); |
| 19 | + expect(perms[user.id].read).toBe(true); |
| 20 | + expect(perms[user.id].write).toBe(true); |
| 21 | + expect(perms['*'].read).toBe(true); |
| 22 | + expect(perms['*'].write).not.toBe(true); |
| 23 | +} |
| 24 | + |
11 | 25 | describe('Parse.User testing', () => { |
12 | 26 | it("user sign up class method", (done) => { |
13 | 27 | Parse.User.signUp("asdf", "zxcv", null, { |
@@ -57,6 +71,7 @@ describe('Parse.User testing', () => { |
57 | 71 | Parse.User.logIn("asdf", "zxcv", { |
58 | 72 | success: function(user) { |
59 | 73 | equal(user.get("username"), "asdf"); |
| 74 | + verifyACL(user); |
60 | 75 | done(); |
61 | 76 | } |
62 | 77 | }); |
@@ -1352,7 +1367,7 @@ describe('Parse.User testing', () => { |
1352 | 1367 | var b = JSON.parse(body); |
1353 | 1368 | expect(b.results.length).toEqual(1); |
1354 | 1369 | var user = b.results[0]; |
1355 | | - expect(Object.keys(user).length).toEqual(6); |
| 1370 | + expect(Object.keys(user).length).toEqual(7); |
1356 | 1371 | done(); |
1357 | 1372 | }); |
1358 | 1373 | }); |
|
0 commit comments