@@ -196,14 +196,13 @@ describe('Parse.User testing', () => {
196196 const ACL = user . getACL ( ) ;
197197 expect ( ACL . getReadAccess ( user ) ) . toBe ( true ) ;
198198 expect ( ACL . getWriteAccess ( user ) ) . toBe ( true ) ;
199- expect ( ACL . getPublicReadAccess ( ) ) . toBe ( true ) ;
199+ expect ( ACL . getPublicReadAccess ( ) ) . toBe ( false ) ;
200200 expect ( ACL . getPublicWriteAccess ( ) ) . toBe ( false ) ;
201201 const perms = ACL . permissionsById ;
202- expect ( Object . keys ( perms ) . length ) . toBe ( 2 ) ;
202+ expect ( Object . keys ( perms ) . length ) . toBe ( 1 ) ;
203203 expect ( perms [ user . id ] . read ) . toBe ( true ) ;
204204 expect ( perms [ user . id ] . write ) . toBe ( true ) ;
205- expect ( perms [ '*' ] . read ) . toBe ( true ) ;
206- expect ( perms [ '*' ] . write ) . not . toBe ( true ) ;
205+ expect ( perms [ '*' ] ) . toBeUndefined ( ) ;
207206 done ( ) ;
208207 } ) ;
209208
@@ -875,8 +874,8 @@ describe('Parse.User testing', () => {
875874 kevin . set ( 'password' , 'mypass' ) ;
876875 await kevin . signUp ( ) ;
877876 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 ) ;
880879 done ( ) ;
881880 } ) ;
882881
@@ -2153,7 +2152,15 @@ describe('Parse.User testing', () => {
21532152 } ) ;
21542153
21552154 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 ( )
21572164 . then ( function ( ) {
21582165 return Parse . User . logOut ( ) ;
21592166 } )
@@ -2162,6 +2169,9 @@ describe('Parse.User testing', () => {
21622169 user . set ( 'username' , 'jake' ) ;
21632170 user . set ( 'password' , 'dog' ) ;
21642171 user . set ( 'foo' , 'baz' ) ;
2172+ const acl = new Parse . ACL ( ) ;
2173+ acl . setPublicReadAccess ( true ) ;
2174+ user . setACL ( acl ) ;
21652175 return user . signUp ( ) ;
21662176 } )
21672177 . then ( function ( ) {
@@ -2188,7 +2198,14 @@ describe('Parse.User testing', () => {
21882198 } ) ;
21892199
21902200 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 ( ( ) => {
21922209 request ( {
21932210 headers : {
21942211 'X-Parse-Application-Id' : 'test' ,
@@ -3426,6 +3443,9 @@ describe('Parse.User testing', () => {
34263443 password : 'world' ,
34273444 email : 'test@email.com' ,
34283445 } ) ;
3446+ const acl = new Parse . ACL ( ) ;
3447+ acl . setPublicReadAccess ( true ) ;
3448+ user . setACL ( acl ) ;
34293449
34303450 reconfigureServer ( {
34313451 appName : 'unused' ,
@@ -4057,6 +4077,12 @@ describe('Parse.User testing', () => {
40574077 silent : true ,
40584078 } ) ;
40594079
4080+ Parse . Cloud . beforeSave ( Parse . User , ( { object } ) => {
4081+ const acl = new Parse . ACL ( ) ;
4082+ acl . setPublicReadAccess ( true ) ;
4083+ object . setACL ( acl ) ;
4084+ } ) ;
4085+
40604086 const query = new Parse . Query ( Parse . User ) ;
40614087 query . doesNotExist ( 'foo' ) ;
40624088 const subscription = await query . subscribe ( ) ;
0 commit comments