16
16
*/
17
17
18
18
import { expect } from 'chai' ;
19
- import { fromIdTokenResponse } from './additional_user_info' ;
19
+ import { _fromIdTokenResponse } from './additional_user_info' ;
20
20
import { IdTokenResponse , IdTokenResponseKind } from '../../model/id_token' ;
21
- import { ProviderId } from '../providers' ;
22
- import { UserProfile } from '../../model/user' ;
21
+ import {
22
+ UserProfile ,
23
+ ProviderId
24
+ } from '@firebase/auth-types-exp' ;
23
25
24
26
describe ( 'core/user/additional_user_info' , ( ) => {
25
- describe ( 'fromIdTokenResponse ' , ( ) => {
27
+ describe ( '_fromIdTokenResponse ' , ( ) => {
26
28
const userProfileWithLogin : UserProfile = {
27
29
login : 'scott' ,
28
30
friends : [ ] ,
@@ -43,7 +45,7 @@ describe('core/user/additional_user_info', () => {
43
45
providerId,
44
46
username,
45
47
profile
46
- } = fromIdTokenResponse ( idResponse ) ! ;
48
+ } = _fromIdTokenResponse ( idResponse ) ! ;
47
49
expect ( isNewUser ) . to . be . false ;
48
50
expect ( providerId ) . to . eq ( ProviderId . FACEBOOK ) ;
49
51
expect ( username ) . to . be . null ;
@@ -60,7 +62,7 @@ describe('core/user/additional_user_info', () => {
60
62
providerId,
61
63
username,
62
64
profile
63
- } = fromIdTokenResponse ( idResponse ) ! ;
65
+ } = _fromIdTokenResponse ( idResponse ) ! ;
64
66
expect ( isNewUser ) . to . be . false ;
65
67
expect ( providerId ) . to . eq ( ProviderId . GITHUB ) ;
66
68
expect ( username ) . to . eq ( 'scott' ) ;
@@ -77,7 +79,7 @@ describe('core/user/additional_user_info', () => {
77
79
providerId,
78
80
username,
79
81
profile
80
- } = fromIdTokenResponse ( idResponse ) ! ;
82
+ } = _fromIdTokenResponse ( idResponse ) ! ;
81
83
expect ( isNewUser ) . to . be . false ;
82
84
expect ( providerId ) . to . eq ( ProviderId . GOOGLE ) ;
83
85
expect ( username ) . to . be . null ;
@@ -95,7 +97,7 @@ describe('core/user/additional_user_info', () => {
95
97
providerId,
96
98
username,
97
99
profile
98
- } = fromIdTokenResponse ( idResponse ) ! ;
100
+ } = _fromIdTokenResponse ( idResponse ) ! ;
99
101
expect ( isNewUser ) . to . be . false ;
100
102
expect ( providerId ) . to . eq ( ProviderId . TWITTER ) ;
101
103
expect ( username ) . to . eq ( 'scott' ) ;
@@ -109,14 +111,14 @@ describe('core/user/additional_user_info', () => {
109
111
providerId : ProviderId . FACEBOOK ,
110
112
rawUserInfo : rawUserInfoWithLogin
111
113
} ) ;
112
- expect ( fromIdTokenResponse ( idResponse ) ! . profile ) . to . eql (
114
+ expect ( _fromIdTokenResponse ( idResponse ) ! . profile ) . to . eql (
113
115
userProfileWithLogin
114
116
) ;
115
117
} ) ;
116
118
117
119
it ( 'for missing JSON' , ( ) => {
118
120
const idResponse = idTokenResponse ( { providerId : ProviderId . FACEBOOK } ) ;
119
- expect ( fromIdTokenResponse ( idResponse ) ! . profile ) . to . be . empty ;
121
+ expect ( _fromIdTokenResponse ( idResponse ) ! . profile ) . to . be . empty ;
120
122
} ) ;
121
123
} ) ;
122
124
@@ -126,20 +128,20 @@ describe('core/user/additional_user_info', () => {
126
128
providerId : ProviderId . FACEBOOK ,
127
129
isNewUser : true
128
130
} ) ;
129
- expect ( fromIdTokenResponse ( idResponse ) ! . isNewUser ) . to . be . true ;
131
+ expect ( _fromIdTokenResponse ( idResponse ) ! . isNewUser ) . to . be . true ;
130
132
} ) ;
131
133
132
134
it ( 'for new users by toolkit response kind' , ( ) => {
133
135
const idResponse = idTokenResponse ( {
134
136
providerId : ProviderId . FACEBOOK ,
135
137
kind : IdTokenResponseKind . SignupNewUser
136
138
} ) ;
137
- expect ( fromIdTokenResponse ( idResponse ) ! . isNewUser ) . to . be . true ;
139
+ expect ( _fromIdTokenResponse ( idResponse ) ! . isNewUser ) . to . be . true ;
138
140
} ) ;
139
141
140
142
it ( 'for old users' , ( ) => {
141
143
const idResponse = idTokenResponse ( { providerId : ProviderId . FACEBOOK } ) ;
142
- expect ( fromIdTokenResponse ( idResponse ) ! . isNewUser ) . to . be . false ;
144
+ expect ( _fromIdTokenResponse ( idResponse ) ! . isNewUser ) . to . be . false ;
143
145
} ) ;
144
146
} ) ;
145
147
@@ -154,7 +156,7 @@ describe('core/user/additional_user_info', () => {
154
156
providerId,
155
157
username,
156
158
profile
157
- } = fromIdTokenResponse ( idResponse ) ! ;
159
+ } = _fromIdTokenResponse ( idResponse ) ! ;
158
160
expect ( isNewUser ) . to . be . false ;
159
161
expect ( providerId ) . to . be . null ;
160
162
expect ( username ) . to . be . null ;
@@ -171,7 +173,7 @@ describe('core/user/additional_user_info', () => {
171
173
providerId,
172
174
username,
173
175
profile
174
- } = fromIdTokenResponse ( idResponse ) ! ;
176
+ } = _fromIdTokenResponse ( idResponse ) ! ;
175
177
expect ( isNewUser ) . to . be . false ;
176
178
expect ( providerId ) . to . be . null ;
177
179
expect ( username ) . to . be . null ;
@@ -184,7 +186,7 @@ describe('core/user/additional_user_info', () => {
184
186
providerId,
185
187
username,
186
188
profile
187
- } = fromIdTokenResponse (
189
+ } = _fromIdTokenResponse (
188
190
idTokenResponse ( { rawUserInfo : rawUserInfoWithLogin } )
189
191
) ! ;
190
192
expect ( isNewUser ) . to . be . false ;
@@ -197,18 +199,18 @@ describe('core/user/additional_user_info', () => {
197
199
describe ( 'returns null' , ( ) => {
198
200
it ( 'for missing provider IDs' , ( ) => {
199
201
const idResponse = idTokenResponse ( { } ) ;
200
- expect ( fromIdTokenResponse ( idResponse ) ! ) . to . be . null ;
202
+ expect ( _fromIdTokenResponse ( idResponse ) ) . to . be . null ;
201
203
} ) ;
202
204
} ) ;
203
205
} ) ;
204
206
} ) ;
205
207
206
208
function idTokenResponse ( partial : Partial < IdTokenResponse > ) : IdTokenResponse {
207
209
return {
208
- idToken : 'Parsing logic not implemented ' ,
209
- refreshToken : "Doesn't matter " ,
210
- expiresIn : "Doesn't matter " ,
211
- localId : "Doesn't matter " ,
210
+ idToken : 'id-token ' ,
211
+ refreshToken : "refresh-token " ,
212
+ expiresIn : "expires-in " ,
213
+ localId : "local-id " ,
212
214
kind : IdTokenResponseKind . CreateAuthUri ,
213
215
...partial
214
216
} ;
0 commit comments