@@ -196,14 +196,13 @@ describe('Parse.User testing', () => {
196
196
const ACL = user . getACL ( ) ;
197
197
expect ( ACL . getReadAccess ( user ) ) . toBe ( true ) ;
198
198
expect ( ACL . getWriteAccess ( user ) ) . toBe ( true ) ;
199
- expect ( ACL . getPublicReadAccess ( ) ) . toBe ( true ) ;
199
+ expect ( ACL . getPublicReadAccess ( ) ) . toBe ( false ) ;
200
200
expect ( ACL . getPublicWriteAccess ( ) ) . toBe ( false ) ;
201
201
const perms = ACL . permissionsById ;
202
- expect ( Object . keys ( perms ) . length ) . toBe ( 2 ) ;
202
+ expect ( Object . keys ( perms ) . length ) . toBe ( 1 ) ;
203
203
expect ( perms [ user . id ] . read ) . toBe ( true ) ;
204
204
expect ( perms [ user . id ] . write ) . toBe ( true ) ;
205
- expect ( perms [ '*' ] . read ) . toBe ( true ) ;
206
- expect ( perms [ '*' ] . write ) . not . toBe ( true ) ;
205
+ expect ( perms [ '*' ] ) . toBeUndefined ( ) ;
207
206
done ( ) ;
208
207
} ) ;
209
208
@@ -875,8 +874,8 @@ describe('Parse.User testing', () => {
875
874
kevin . set ( 'password' , 'mypass' ) ;
876
875
await kevin . signUp ( ) ;
877
876
const query = new Parse . Query ( Parse . User ) ;
878
- const count = await query . count ( ) ;
879
- equal ( count , 2 ) ;
877
+ const count = await query . find ( { useMasterKey : true } ) ;
878
+ equal ( count . length , 2 ) ;
880
879
done ( ) ;
881
880
} ) ;
882
881
@@ -2153,7 +2152,15 @@ describe('Parse.User testing', () => {
2153
2152
} ) ;
2154
2153
2155
2154
it ( "querying for users doesn't get session tokens" , done => {
2156
- Parse . User . signUp ( 'finn' , 'human' , { foo : 'bar' } )
2155
+ const user = new Parse . User ( ) ;
2156
+ user . set ( 'username' , 'finn' ) ;
2157
+ user . set ( 'password' , 'human' ) ;
2158
+ user . set ( 'foo' , 'bar' ) ;
2159
+ const acl = new Parse . ACL ( ) ;
2160
+ acl . setPublicReadAccess ( true ) ;
2161
+ user . setACL ( acl ) ;
2162
+ user
2163
+ . signUp ( )
2157
2164
. then ( function ( ) {
2158
2165
return Parse . User . logOut ( ) ;
2159
2166
} )
@@ -2162,6 +2169,9 @@ describe('Parse.User testing', () => {
2162
2169
user . set ( 'username' , 'jake' ) ;
2163
2170
user . set ( 'password' , 'dog' ) ;
2164
2171
user . set ( 'foo' , 'baz' ) ;
2172
+ const acl = new Parse . ACL ( ) ;
2173
+ acl . setPublicReadAccess ( true ) ;
2174
+ user . setACL ( acl ) ;
2165
2175
return user . signUp ( ) ;
2166
2176
} )
2167
2177
. then ( function ( ) {
@@ -2188,7 +2198,14 @@ describe('Parse.User testing', () => {
2188
2198
} ) ;
2189
2199
2190
2200
it ( 'querying for users only gets the expected fields' , done => {
2191
- Parse . User . signUp ( 'finn' , 'human' , { foo : 'bar' } ) . then ( ( ) => {
2201
+ const user = new Parse . User ( ) ;
2202
+ user . setUsername ( 'finn' ) ;
2203
+ user . setPassword ( 'human' ) ;
2204
+ user . set ( 'foo' , 'bar' ) ;
2205
+ const acl = new Parse . ACL ( ) ;
2206
+ acl . setPublicReadAccess ( true ) ;
2207
+ user . setACL ( acl ) ;
2208
+ user . signUp ( ) . then ( ( ) => {
2192
2209
request ( {
2193
2210
headers : {
2194
2211
'X-Parse-Application-Id' : 'test' ,
@@ -3426,6 +3443,9 @@ describe('Parse.User testing', () => {
3426
3443
password : 'world' ,
3427
3444
3428
3445
} ) ;
3446
+ const acl = new Parse . ACL ( ) ;
3447
+ acl . setPublicReadAccess ( true ) ;
3448
+ user . setACL ( acl ) ;
3429
3449
3430
3450
reconfigureServer ( {
3431
3451
appName : 'unused' ,
@@ -4057,6 +4077,12 @@ describe('Parse.User testing', () => {
4057
4077
silent : true ,
4058
4078
} ) ;
4059
4079
4080
+ Parse . Cloud . beforeSave ( Parse . User , ( { object } ) => {
4081
+ const acl = new Parse . ACL ( ) ;
4082
+ acl . setPublicReadAccess ( true ) ;
4083
+ object . setACL ( acl ) ;
4084
+ } ) ;
4085
+
4060
4086
const query = new Parse . Query ( Parse . User ) ;
4061
4087
query . doesNotExist ( 'foo' ) ;
4062
4088
const subscription = await query . subscribe ( ) ;
0 commit comments