|
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