@@ -44,8 +44,7 @@ var testUser = &UserRecord{
44
44
PhotoURL : "http://www.example.com/testuser/photo.png" ,
45
45
ProviderID : defaultProviderID ,
46
46
},
47
- Disabled : false ,
48
-
47
+ Disabled : false ,
49
48
EmailVerified : true ,
50
49
ProviderUserInfo : []* UserInfo {
51
50
{
@@ -71,7 +70,7 @@ var testUser = &UserRecord{
71
70
EnrolledFactors : []* MultiFactorInfo {
72
71
{
73
72
UID : "0aaded3f-5e73-461d-aef9-37b48e3769be" ,
74
- FactorID : Phone ,
73
+ FactorID : "phone" ,
75
74
EnrollmentTimestamp : 1614776780000 ,
76
75
PhoneNumber : "+1234567890" ,
77
76
DisplayName : "My MFA Phone" ,
@@ -80,7 +79,6 @@ var testUser = &UserRecord{
80
79
},
81
80
}
82
81
83
- var emptyFactors []* MultiFactorInfo
84
82
var testUserWithoutMFA = & UserRecord {
85
83
UserInfo : & UserInfo {
86
84
UID : "testusernomfa" ,
@@ -90,8 +88,7 @@ var testUserWithoutMFA = &UserRecord{
90
88
PhotoURL : "http://www.example.com/testusernomfa/photo.png" ,
91
89
ProviderID : defaultProviderID ,
92
90
},
93
- Disabled : false ,
94
-
91
+ Disabled : false ,
95
92
EmailVerified : true ,
96
93
ProviderUserInfo : []* UserInfo {
97
94
{
@@ -113,9 +110,7 @@ var testUserWithoutMFA = &UserRecord{
113
110
},
114
111
CustomClaims : map [string ]interface {}{"admin" : true , "package" : "gold" },
115
112
TenantID : "testTenant" ,
116
- MultiFactor : & MultiFactorSettings {
117
- EnrolledFactors : emptyFactors ,
118
- },
113
+ MultiFactor : & MultiFactorSettings {},
119
114
}
120
115
121
116
func TestGetUser (t * testing.T ) {
@@ -1677,6 +1672,22 @@ func TestMakeExportedUser(t *testing.T) {
1677
1672
}
1678
1673
}
1679
1674
1675
+ func TestUnsupportedAuthFactor (t * testing.T ) {
1676
+ queryResponse := & userQueryResponse {
1677
+ UID : "uid1" ,
1678
+ MFAInfo : []* multiFactorInfoResponse {
1679
+ {
1680
+ MFAEnrollmentID : "enrollementId" ,
1681
+ },
1682
+ },
1683
+ }
1684
+
1685
+ exported , err := queryResponse .makeExportedUserRecord ()
1686
+ if exported != nil || err == nil {
1687
+ t .Errorf ("makeExportedUserRecord() = (%v, %v); want = (nil, error)" , exported , err )
1688
+ }
1689
+ }
1690
+
1680
1691
func TestExportedUserRecordShouldClearRedacted (t * testing.T ) {
1681
1692
queryResponse := & userQueryResponse {
1682
1693
UID : "uid1" ,
0 commit comments