@@ -24,7 +24,10 @@ import { mockEndpoint } from '../../../test/api/helper';
24
24
import { testUser } from '../../../test/mock_auth' ;
25
25
import * as fetch from '../../../test/mock_fetch' ;
26
26
import { Endpoint } from '../../api' ;
27
- import { APIUserInfo , ProviderUserInfo } from '../../api/account_management/account' ;
27
+ import {
28
+ APIUserInfo ,
29
+ ProviderUserInfo
30
+ } from '../../api/account_management/account' ;
28
31
import { UserInfo } from '../../model/user' ;
29
32
import { ProviderId } from '../providers' ;
30
33
import { _reloadWithoutSaving , reload } from './reload' ;
@@ -38,7 +41,7 @@ const BASIC_USER_INFO: UserInfo = {
38
41
email : 'email' ,
39
42
displayName : 'displayName' ,
40
43
phoneNumber : 'phoneNumber' ,
41
- photoURL : 'photoURL' ,
44
+ photoURL : 'photoURL'
42
45
} ;
43
46
44
47
const BASIC_PROVIDER_USER_INFO : ProviderUserInfo = {
@@ -47,7 +50,7 @@ const BASIC_PROVIDER_USER_INFO: ProviderUserInfo = {
47
50
email : 'email' ,
48
51
displayName : 'displayName' ,
49
52
phoneNumber : 'phoneNumber' ,
50
- photoUrl : 'photoURL' ,
53
+ photoUrl : 'photoURL'
51
54
} ;
52
55
53
56
describe ( 'reload()' , ( ) => {
@@ -64,11 +67,11 @@ describe('reload()', () => {
64
67
phoneNumber : 'phoneNumber' ,
65
68
tenantId : 'tenantId' ,
66
69
createdAt : 123 ,
67
- lastLoginAt : 456 ,
70
+ lastLoginAt : 456
68
71
} ;
69
72
70
73
mockEndpoint ( Endpoint . GET_ACCOUNT_INFO , {
71
- users : [ serverUser ] ,
74
+ users : [ serverUser ]
72
75
} ) ;
73
76
74
77
const user = testUser ( 'abc' , '' , true ) ;
@@ -82,22 +85,26 @@ describe('reload()', () => {
82
85
expect ( user . tenantId ) . to . eq ( 'tenantId' ) ;
83
86
expect ( user . metadata ) . to . eql ( {
84
87
creationTime : '123' ,
85
- lastSignInTime : '456' ,
88
+ lastSignInTime : '456'
86
89
} ) ;
87
90
} ) ;
88
91
89
92
it ( 'adds missing provider data' , async ( ) => {
90
93
const user = testUser ( 'abc' , '' , true ) ;
91
- user . providerData = [ { ...BASIC_USER_INFO } ] ;
94
+ user . providerData = [ { ...BASIC_USER_INFO } ] ;
92
95
mockEndpoint ( Endpoint . GET_ACCOUNT_INFO , {
93
- users : [ {
94
- providerUserInfo : [ { ...BASIC_PROVIDER_USER_INFO , providerId : ProviderId . FACEBOOK } ] ,
95
- } ] ,
96
+ users : [
97
+ {
98
+ providerUserInfo : [
99
+ { ...BASIC_PROVIDER_USER_INFO , providerId : ProviderId . FACEBOOK }
100
+ ]
101
+ }
102
+ ]
96
103
} ) ;
97
104
await _reloadWithoutSaving ( user ) ;
98
105
expect ( user . providerData ) . to . eql ( [
99
- { ...BASIC_USER_INFO } ,
100
- { ...BASIC_USER_INFO , providerId : ProviderId . FACEBOOK } ,
106
+ { ...BASIC_USER_INFO } ,
107
+ { ...BASIC_USER_INFO , providerId : ProviderId . FACEBOOK }
101
108
] ) ;
102
109
} ) ;
103
110
@@ -107,32 +114,40 @@ describe('reload()', () => {
107
114
{
108
115
...BASIC_USER_INFO ,
109
116
providerId : ProviderId . GITHUB ,
110
- uid : 'i-will-be-overwritten' ,
117
+ uid : 'i-will-be-overwritten'
111
118
} ,
112
119
{
113
120
...BASIC_USER_INFO
114
121
}
115
122
] ;
116
123
mockEndpoint ( Endpoint . GET_ACCOUNT_INFO , {
117
- users : [ {
118
- providerUserInfo : [ { ...BASIC_PROVIDER_USER_INFO , providerId : ProviderId . GITHUB , rawId : 'new-uid' } ] ,
119
- } ] ,
124
+ users : [
125
+ {
126
+ providerUserInfo : [
127
+ {
128
+ ...BASIC_PROVIDER_USER_INFO ,
129
+ providerId : ProviderId . GITHUB ,
130
+ rawId : 'new-uid'
131
+ }
132
+ ]
133
+ }
134
+ ]
120
135
} ) ;
121
136
await _reloadWithoutSaving ( user ) ;
122
137
console . warn ( user . providerData ) ;
123
138
expect ( user . providerData ) . to . eql ( [
124
- { ...BASIC_USER_INFO } ,
139
+ { ...BASIC_USER_INFO } ,
125
140
{
126
141
...BASIC_USER_INFO ,
127
142
providerId : ProviderId . GITHUB ,
128
- uid : 'new-uid' ,
129
- } ,
143
+ uid : 'new-uid'
144
+ }
130
145
] ) ;
131
146
} ) ;
132
147
133
148
it ( 'reload calls auth.updateCurrentUser after completion' , async ( ) => {
134
149
mockEndpoint ( Endpoint . GET_ACCOUNT_INFO , {
135
- users : [ { } ] ,
150
+ users : [ { } ]
136
151
} ) ;
137
152
138
153
const user = testUser ( 'user' , '' , true ) ;
0 commit comments