@@ -45,14 +45,17 @@ const signInWaitDuration = 200;
45
45
46
46
describe ( 'Integration test: Auth FirebaseServerApp tests' , ( ) => {
47
47
let auth : Auth ;
48
- let serverAppAuth : Auth ;
48
+ let serverAppAuth : Auth | null ;
49
49
50
50
beforeEach ( ( ) => {
51
51
auth = getTestInstance ( ) ;
52
52
} ) ;
53
53
54
54
afterEach ( async ( ) => {
55
- await signOut ( serverAppAuth ) ;
55
+ if ( serverAppAuth ) {
56
+ await signOut ( serverAppAuth ) ;
57
+ serverAppAuth = null ;
58
+ }
56
59
await cleanUpTestInstance ( auth ) ;
57
60
} ) ;
58
61
@@ -120,8 +123,11 @@ describe('Integration test: Auth FirebaseServerApp tests', () => {
120
123
if ( serverAuthUser ) {
121
124
numberServerLogins ++ ;
122
125
expect ( user . uid ) . to . be . equal ( serverAuthUser . uid ) ;
123
- expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
126
+ expect ( serverAppAuth ) . to . not . be . null ;
124
127
expect ( serverAuthUser . getIdToken ) ;
128
+ if ( serverAppAuth ) {
129
+ expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
130
+ }
125
131
}
126
132
} ) ;
127
133
@@ -171,7 +177,10 @@ describe('Integration test: Auth FirebaseServerApp tests', () => {
171
177
onAuthStateChanged ( serverAppAuth , serverAuthUser => {
172
178
if ( serverAuthUser ) {
173
179
numberServerLogins ++ ;
174
- expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
180
+ expect ( serverAppAuth ) . to . not . be . null ;
181
+ if ( serverAppAuth ) {
182
+ expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
183
+ }
175
184
expect ( user . uid ) . to . be . equal ( serverAuthUser . uid ) ;
176
185
expect ( serverAuthUser . refreshToken ) . to . be . empty ;
177
186
expect ( user . isAnonymous ) . to . be . equal ( serverAuthUser . isAnonymous ) ;
@@ -211,7 +220,10 @@ describe('Integration test: Auth FirebaseServerApp tests', () => {
211
220
if ( serverAuthUser ) {
212
221
numberServerLogins ++ ;
213
222
expect ( user . uid ) . to . be . equal ( serverAuthUser . uid ) ;
214
- expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
223
+ expect ( serverAppAuth ) . to . not . be . null ;
224
+ if ( serverAppAuth ) {
225
+ expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
226
+ }
215
227
}
216
228
} ) ;
217
229
@@ -248,7 +260,10 @@ describe('Integration test: Auth FirebaseServerApp tests', () => {
248
260
onAuthStateChanged ( serverAppAuth , serverAuthUser => {
249
261
if ( serverAuthUser ) {
250
262
numberServerLogins ++ ;
251
- expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
263
+ expect ( serverAppAuth ) . to . not . be . null ;
264
+ if ( serverAppAuth ) {
265
+ expect ( serverAppAuth . currentUser ) . to . equal ( serverAuthUser ) ;
266
+ }
252
267
expect ( user . uid ) . to . be . equal ( serverAuthUser . uid ) ;
253
268
expect ( user . displayName ) . to . be . null ;
254
269
void updateProfile ( serverAuthUser , {
@@ -268,8 +283,11 @@ describe('Integration test: Auth FirebaseServerApp tests', () => {
268
283
}
269
284
270
285
expect ( numberServerLogins ) . to . equal ( 1 ) ;
271
- expect ( serverAppAuth . currentUser ) . to . not . be . null ;
272
- expect ( serverAppAuth . currentUser ?. displayName ) . to . not . be . null ;
273
- expect ( serverAppAuth . currentUser ?. displayName ) . to . equal ( newDisplayName ) ;
286
+ expect ( serverAppAuth ) . to . not . be . null ;
287
+ if ( serverAppAuth ) {
288
+ expect ( serverAppAuth . currentUser ) . to . not . be . null ;
289
+ expect ( serverAppAuth . currentUser ?. displayName ) . to . not . be . null ;
290
+ expect ( serverAppAuth . currentUser ?. displayName ) . to . equal ( newDisplayName ) ;
291
+ }
274
292
} ) ;
275
293
} ) ;
0 commit comments