@@ -29,13 +29,13 @@ describe('AuthController', () => {
29
29
provide : UsersService ,
30
30
useValue : {
31
31
findUserByEmailAndProvider : jest . fn ( ) ,
32
- createUser : jest . fn ( ) ,
32
+ getOrCreateUser : jest . fn ( ) ,
33
33
} ,
34
34
} ,
35
35
{
36
36
provide : ProfilesService ,
37
37
useValue : {
38
- createProfile : jest . fn ( ) ,
38
+ getOrCreateProfile : jest . fn ( ) ,
39
39
} ,
40
40
} ,
41
41
{
@@ -62,7 +62,7 @@ describe('AuthController', () => {
62
62
jest
63
63
. spyOn ( authService , 'getKakaoAccount' )
64
64
. mockResolvedValue ( kakaoUserAccountMock ) ;
65
- jest . spyOn ( usersService , 'findUserByEmailAndProvider ' ) . mockResolvedValue ( {
65
+ jest . spyOn ( usersService , 'getOrCreateUser ' ) . mockResolvedValue ( {
66
66
uuid : 'user uuid' ,
67
67
} as User ) ;
68
68
jest . spyOn ( authService , 'login' ) . mockResolvedValue ( tokenMock ) ;
@@ -74,32 +74,6 @@ describe('AuthController', () => {
74
74
message : 'Success' ,
75
75
data : tokenMock ,
76
76
} ) ;
77
- expect ( usersService . createUser ) . not . toHaveBeenCalled ( ) ;
78
- } ) ;
79
-
80
- it ( 'kakaoLogin user login first time' , async ( ) => {
81
- const requestMock = { kakaoUserId : 0 } ;
82
- const kakaoUserAccountMock = { email : 'kakao email' } ;
83
- const tokenMock = {
84
- refresh_token : 'refresh token' ,
85
- access_token : 'access token' ,
86
- } ;
87
- jest
88
- . spyOn ( authService , 'getKakaoAccount' )
89
- . mockResolvedValue ( kakaoUserAccountMock ) ;
90
- jest
91
- . spyOn ( usersService , 'createUser' )
92
- . mockResolvedValue ( { uuid : 'user uuid' } as User ) ;
93
- jest . spyOn ( authService , 'login' ) . mockResolvedValue ( tokenMock ) ;
94
-
95
- const response = controller . kakaoLogin ( requestMock ) ;
96
-
97
- await expect ( response ) . resolves . toEqual ( {
98
- statusCode : 200 ,
99
- message : 'Success' ,
100
- data : tokenMock ,
101
- } ) ;
102
- expect ( usersService . createUser ) . toHaveBeenCalled ( ) ;
103
77
} ) ;
104
78
105
79
it ( 'kakaoLogin kakao login fail' , async ( ) => {
0 commit comments