@@ -31,7 +31,7 @@ import { deepExtend, deepCopy } from '../../src/utils/deep-copy';
31
31
import {
32
32
AuthProviderConfig , CreateTenantRequest , DeleteUsersResult , PhoneMultiFactorInfo ,
33
33
TenantAwareAuth , UpdatePhoneMultiFactorInfoRequest , UpdateTenantRequest , UserImportOptions ,
34
- UserImportRecord , UserRecord , getAuth ,
34
+ UserImportRecord , UserMetadata , UserRecord , getAuth ,
35
35
} from '../../lib/auth/index' ;
36
36
37
37
const chalk = require ( 'chalk' ) ; // eslint-disable-line @typescript-eslint/no-var-requires
@@ -2517,7 +2517,8 @@ describe('admin.auth', () => {
2517
2517
metadata : {
2518
2518
lastSignInTime : now ,
2519
2519
creationTime : now ,
2520
- lastRefreshTime : null , // TODO(rsgowman): Switch to 'now' once importing users supports lastRefreshTime
2520
+ // TODO(rsgowman): Enable once importing users supports lastRefreshTime
2521
+ //lastRefreshTime: now,
2521
2522
} ,
2522
2523
providerData : [
2523
2524
{
@@ -2549,6 +2550,11 @@ describe('admin.auth', () => {
2549
2550
providerId : 'phone' ,
2550
2551
phoneNumber : importUserRecord . phoneNumber ! ,
2551
2552
} ) ;
2553
+ // The lastRefreshTime should be set to null
2554
+ type Writable < UserMetadata > = {
2555
+ - readonly [ k in keyof UserMetadata ] : UserMetadata [ k ] ;
2556
+ } ;
2557
+ ( importUserRecord . metadata as Writable < UserMetadata > ) . lastRefreshTime = null ;
2552
2558
const actualUserRecord : { [ key : string ] : any } = userRecord . toJSON ( ) ;
2553
2559
for ( const key of Object . keys ( importUserRecord ) ) {
2554
2560
expect ( JSON . stringify ( actualUserRecord [ key ] ) )
0 commit comments