2
2
3
3
const assert = require ( 'assert' ) ;
4
4
const Parse = require ( '../../node' ) ;
5
+ const uuidv4 = require ( 'uuid/v4' ) ;
5
6
6
7
class CustomUser extends Parse . User {
7
8
constructor ( attributes ) {
@@ -42,8 +43,8 @@ global.FB = {
42
43
} ;
43
44
44
45
describe ( 'Parse User' , ( ) => {
45
- beforeEach ( ( ) => {
46
- Parse . Object . registerSubclass ( '_User' , Parse . User ) ;
46
+ afterAll ( ( ) => {
47
+ Parse . Object . unregisterSubclass ( 'CustomUser' ) ;
47
48
} ) ;
48
49
49
50
it ( 'can sign up users via static method' , done => {
@@ -491,6 +492,7 @@ describe('Parse User', () => {
491
492
} ) ;
492
493
493
494
it ( 'can update users' , done => {
495
+ Parse . User . enableUnsafeCurrentUser ( ) ;
494
496
const user = new Parse . User ( ) ;
495
497
user
496
498
. signUp ( {
@@ -804,8 +806,8 @@ describe('Parse User', () => {
804
806
Parse . User . enableUnsafeCurrentUser ( ) ;
805
807
806
808
let user = new CustomUser ( ) ;
807
- user . setUsername ( 'Alice' ) ;
808
- user . setPassword ( 'sekrit' ) ;
809
+ user . setUsername ( uuidv4 ( ) ) ;
810
+ user . setPassword ( uuidv4 ( ) ) ;
809
811
await user . signUp ( ) ;
810
812
user = await CustomUser . logInWith ( provider . getAuthType ( ) , provider . getAuthData ( ) ) ;
811
813
expect ( user . _isLinked ( provider ) ) . toBe ( true ) ;
@@ -817,8 +819,8 @@ describe('Parse User', () => {
817
819
Parse . User . enableUnsafeCurrentUser ( ) ;
818
820
819
821
const user = new Parse . User ( ) ;
820
- user . setUsername ( 'Alice' ) ;
821
- user . setPassword ( 'sekrit' ) ;
822
+ user . setUsername ( uuidv4 ( ) ) ;
823
+ user . setPassword ( uuidv4 ( ) ) ;
822
824
await user . signUp ( ) ;
823
825
await user . linkWith ( provider . getAuthType ( ) , provider . getAuthData ( ) ) ;
824
826
expect ( user . _isLinked ( provider ) ) . toBe ( true ) ;
@@ -830,8 +832,8 @@ describe('Parse User', () => {
830
832
Parse . User . disableUnsafeCurrentUser ( ) ;
831
833
832
834
const user = new Parse . User ( ) ;
833
- user . setUsername ( 'Alice' ) ;
834
- user . setPassword ( 'sekrit' ) ;
835
+ user . setUsername ( uuidv4 ( ) ) ;
836
+ user . setPassword ( uuidv4 ( ) ) ;
835
837
await user . save ( null , { useMasterKey : true } ) ;
836
838
await user . linkWith ( provider . getAuthType ( ) , provider . getAuthData ( ) , {
837
839
useMasterKey : true ,
@@ -845,8 +847,8 @@ describe('Parse User', () => {
845
847
Parse . User . disableUnsafeCurrentUser ( ) ;
846
848
847
849
const user = new Parse . User ( ) ;
848
- user . setUsername ( 'Alice' ) ;
849
- user . setPassword ( 'sekrit' ) ;
850
+ user . setUsername ( uuidv4 ( ) ) ;
851
+ user . setPassword ( uuidv4 ( ) ) ;
850
852
await user . signUp ( ) ;
851
853
expect ( user . isCurrent ( ) ) . toBe ( false ) ;
852
854
@@ -860,9 +862,10 @@ describe('Parse User', () => {
860
862
} ) ;
861
863
862
864
it ( 'linked account can login with authData' , async ( ) => {
865
+ Parse . User . disableUnsafeCurrentUser ( ) ;
863
866
const user = new Parse . User ( ) ;
864
- user . setUsername ( 'Alice' ) ;
865
- user . setPassword ( 'sekrit' ) ;
867
+ user . setUsername ( uuidv4 ( ) ) ;
868
+ user . setPassword ( uuidv4 ( ) ) ;
866
869
await user . save ( null , { useMasterKey : true } ) ;
867
870
await user . linkWith ( provider . getAuthType ( ) , provider . getAuthData ( ) , {
868
871
useMasterKey : true ,
@@ -876,8 +879,8 @@ describe('Parse User', () => {
876
879
877
880
it ( 'can linking un-authenticated user without master key' , async ( ) => {
878
881
const user = new Parse . User ( ) ;
879
- user . setUsername ( 'Alice' ) ;
880
- user . setPassword ( 'sekrit' ) ;
882
+ user . setUsername ( uuidv4 ( ) ) ;
883
+ user . setPassword ( uuidv4 ( ) ) ;
881
884
await user . save ( null , { useMasterKey : true } ) ;
882
885
await user . linkWith ( provider . getAuthType ( ) , provider . getAuthData ( ) ) ;
883
886
expect ( user . getSessionToken ( ) ) . toBeDefined ( ) ;
@@ -905,8 +908,8 @@ describe('Parse User', () => {
905
908
} ;
906
909
Parse . User . _registerAuthenticationProvider ( provider ) ;
907
910
const user = new Parse . User ( ) ;
908
- user . setUsername ( 'Alice' ) ;
909
- user . setPassword ( 'sekrit' ) ;
911
+ user . setUsername ( uuidv4 ( ) ) ;
912
+ user . setPassword ( uuidv4 ( ) ) ;
910
913
await user . signUp ( ) ;
911
914
await user . linkWith ( provider . getAuthType ( ) , provider . getAuthData ( ) ) ;
912
915
expect ( user . _isLinked ( provider ) ) . toBe ( true ) ;
@@ -925,8 +928,8 @@ describe('Parse User', () => {
925
928
Parse . User . enableUnsafeCurrentUser ( ) ;
926
929
Parse . FacebookUtils . init ( ) ;
927
930
const user = new Parse . User ( ) ;
928
- user . setUsername ( 'Alice' ) ;
929
- user . setPassword ( 'sekrit' ) ;
931
+ user . setUsername ( uuidv4 ( ) ) ;
932
+ user . setPassword ( uuidv4 ( ) ) ;
930
933
await user . signUp ( ) ;
931
934
await Parse . FacebookUtils . link ( user ) ;
932
935
expect ( Parse . FacebookUtils . isLinked ( user ) ) . toBe ( true ) ;
@@ -958,8 +961,8 @@ describe('Parse User', () => {
958
961
auth_token_secret : 'G1tl1R0gaYKTyxw0uYJDKRoVhM16ifyLeMwIaKlFtPkQr' ,
959
962
} ;
960
963
const user = new Parse . User ( ) ;
961
- user . setUsername ( 'Alice' ) ;
962
- user . setPassword ( 'sekrit' ) ;
964
+ user . setUsername ( uuidv4 ( ) ) ;
965
+ user . setPassword ( uuidv4 ( ) ) ;
963
966
await user . signUp ( ) ;
964
967
965
968
await user . linkWith ( 'twitter' , { authData } ) ;
@@ -982,8 +985,8 @@ describe('Parse User', () => {
982
985
auth_token_secret : 'G1tl1R0gaYKTyxw0uYJDKRoVhM16ifyLeMwIaKlFtPkQr' ,
983
986
} ;
984
987
const user = new Parse . User ( ) ;
985
- user . setUsername ( 'Alice' ) ;
986
- user . setPassword ( 'sekrit' ) ;
988
+ user . setUsername ( uuidv4 ( ) ) ;
989
+ user . setPassword ( uuidv4 ( ) ) ;
987
990
await user . signUp ( ) ;
988
991
989
992
await user . linkWith ( 'twitter' , { authData } ) ;
0 commit comments