@@ -69,11 +69,21 @@ var testUser = &UserRecord{
69
69
MultiFactor : & MultiFactorSettings {
70
70
EnrolledFactors : []* MultiFactorInfo {
71
71
{
72
- UID : "0aaded3f-5e73-461d-aef9-37b48e3769be " ,
72
+ UID : "enrolledPhoneFactor " ,
73
73
FactorID : "phone" ,
74
74
EnrollmentTimestamp : 1614776780000 ,
75
- PhoneNumber : "+1234567890" ,
76
- DisplayName : "My MFA Phone" ,
75
+ Phone : & PhoneMultiFactorInfo {
76
+ PhoneNumber : "+1234567890" ,
77
+ },
78
+ PhoneNumber : "+1234567890" ,
79
+ DisplayName : "My MFA Phone" ,
80
+ },
81
+ {
82
+ UID : "enrolledTOTPFactor" ,
83
+ FactorID : "totp" ,
84
+ EnrollmentTimestamp : 1614776780000 ,
85
+ TOTP : & TOTPMultiFactorInfo {},
86
+ DisplayName : "My MFA TOTP" ,
77
87
},
78
88
},
79
89
},
@@ -646,8 +656,10 @@ func TestInvalidCreateUser(t *testing.T) {
646
656
(& UserToCreate {}).MFASettings (MultiFactorSettings {
647
657
EnrolledFactors : []* MultiFactorInfo {
648
658
{
649
- UID : "EnrollmentID" ,
650
- PhoneNumber : "+11234567890" ,
659
+ UID : "EnrollmentID" ,
660
+ Phone : & PhoneMultiFactorInfo {
661
+ PhoneNumber : "+11234567890" ,
662
+ },
651
663
DisplayName : "Spouse's phone number" ,
652
664
FactorID : "phone" ,
653
665
},
@@ -658,7 +670,9 @@ func TestInvalidCreateUser(t *testing.T) {
658
670
(& UserToCreate {}).MFASettings (MultiFactorSettings {
659
671
EnrolledFactors : []* MultiFactorInfo {
660
672
{
661
- PhoneNumber : "invalid" ,
673
+ Phone : & PhoneMultiFactorInfo {
674
+ PhoneNumber : "invalid" ,
675
+ },
662
676
DisplayName : "Spouse's phone number" ,
663
677
FactorID : "phone" ,
664
678
},
@@ -669,7 +683,9 @@ func TestInvalidCreateUser(t *testing.T) {
669
683
(& UserToCreate {}).MFASettings (MultiFactorSettings {
670
684
EnrolledFactors : []* MultiFactorInfo {
671
685
{
672
- PhoneNumber : "+11234567890" ,
686
+ Phone : & PhoneMultiFactorInfo {
687
+ PhoneNumber : "+11234567890" ,
688
+ },
673
689
DisplayName : "Spouse's phone number" ,
674
690
FactorID : "phone" ,
675
691
EnrollmentTimestamp : time .Now ().UTC ().Unix (),
@@ -681,7 +697,9 @@ func TestInvalidCreateUser(t *testing.T) {
681
697
(& UserToCreate {}).MFASettings (MultiFactorSettings {
682
698
EnrolledFactors : []* MultiFactorInfo {
683
699
{
684
- PhoneNumber : "+11234567890" ,
700
+ Phone : & PhoneMultiFactorInfo {
701
+ PhoneNumber : "+11234567890" ,
702
+ },
685
703
DisplayName : "Spouse's phone number" ,
686
704
FactorID : "" ,
687
705
},
@@ -692,8 +710,10 @@ func TestInvalidCreateUser(t *testing.T) {
692
710
(& UserToCreate {}).MFASettings (MultiFactorSettings {
693
711
EnrolledFactors : []* MultiFactorInfo {
694
712
{
695
- PhoneNumber : "+11234567890" ,
696
- FactorID : "phone" ,
713
+ Phone : & PhoneMultiFactorInfo {
714
+ PhoneNumber : "+11234567890" ,
715
+ },
716
+ FactorID : "phone" ,
697
717
},
698
718
},
699
719
}),
@@ -772,30 +792,45 @@ var createUserCases = []struct {
772
792
}, {
773
793
(& UserToCreate {}).MFASettings (MultiFactorSettings {
774
794
EnrolledFactors : []* MultiFactorInfo {
795
+ {
796
+ Phone : & PhoneMultiFactorInfo {
797
+ PhoneNumber : "+11234567890" ,
798
+ },
799
+ DisplayName : "Phone Number active" ,
800
+ FactorID : "phone" ,
801
+ },
775
802
{
776
803
PhoneNumber : "+11234567890" ,
777
- DisplayName : "Spouse's phone number " ,
804
+ DisplayName : "Phone Number deprecated " ,
778
805
FactorID : "phone" ,
779
806
},
780
807
},
781
808
}),
782
809
map [string ]interface {}{"mfaInfo" : []* multiFactorInfoResponse {
783
810
{
784
811
PhoneInfo : "+11234567890" ,
785
- DisplayName : "Spouse's phone number" ,
812
+ DisplayName : "Phone Number active" ,
813
+ },
814
+ {
815
+ PhoneInfo : "+11234567890" ,
816
+ DisplayName : "Phone Number deprecated" ,
786
817
},
787
818
},
788
819
},
789
820
}, {
790
821
(& UserToCreate {}).MFASettings (MultiFactorSettings {
791
822
EnrolledFactors : []* MultiFactorInfo {
792
823
{
793
- PhoneNumber : "+11234567890" ,
824
+ Phone : & PhoneMultiFactorInfo {
825
+ PhoneNumber : "+11234567890" ,
826
+ },
794
827
DisplayName : "number1" ,
795
828
FactorID : "phone" ,
796
829
},
797
830
{
798
- PhoneNumber : "+11234567890" ,
831
+ Phone : & PhoneMultiFactorInfo {
832
+ PhoneNumber : "+11234567890" ,
833
+ },
799
834
DisplayName : "number2" ,
800
835
FactorID : "phone" ,
801
836
},
@@ -875,9 +910,11 @@ func TestInvalidUpdateUser(t *testing.T) {
875
910
(& UserToUpdate {}).MFASettings (MultiFactorSettings {
876
911
EnrolledFactors : []* MultiFactorInfo {
877
912
{
878
- UID : "enrolledSecondFactor1" ,
879
- PhoneNumber : "+11234567890" ,
880
- FactorID : "phone" ,
913
+ UID : "enrolledSecondFactor1" ,
914
+ Phone : & PhoneMultiFactorInfo {
915
+ PhoneNumber : "+11234567890" ,
916
+ },
917
+ FactorID : "phone" ,
881
918
},
882
919
},
883
920
}),
@@ -886,8 +923,10 @@ func TestInvalidUpdateUser(t *testing.T) {
886
923
(& UserToUpdate {}).MFASettings (MultiFactorSettings {
887
924
EnrolledFactors : []* MultiFactorInfo {
888
925
{
889
- UID : "enrolledSecondFactor1" ,
890
- PhoneNumber : "invalid" ,
926
+ UID : "enrolledSecondFactor1" ,
927
+ Phone : & PhoneMultiFactorInfo {
928
+ PhoneNumber : "invalid" ,
929
+ },
891
930
DisplayName : "Spouse's phone number" ,
892
931
FactorID : "phone" ,
893
932
},
@@ -1038,17 +1077,25 @@ var updateUserCases = []struct {
1038
1077
(& UserToUpdate {}).MFASettings (MultiFactorSettings {
1039
1078
EnrolledFactors : []* MultiFactorInfo {
1040
1079
{
1041
- UID : "enrolledSecondFactor1" ,
1042
- PhoneNumber : "+11234567890" ,
1080
+ UID : "enrolledSecondFactor1" ,
1081
+ Phone : & PhoneMultiFactorInfo {
1082
+ PhoneNumber : "+11234567890" ,
1083
+ },
1043
1084
DisplayName : "Spouse's phone number" ,
1044
1085
FactorID : "phone" ,
1045
1086
EnrollmentTimestamp : time .Now ().Unix (),
1046
1087
}, {
1047
- UID : "enrolledSecondFactor2" ,
1088
+ UID : "enrolledSecondFactor2" ,
1089
+ Phone : & PhoneMultiFactorInfo {
1090
+ PhoneNumber : "+11234567890" ,
1091
+ },
1048
1092
PhoneNumber : "+11234567890" ,
1049
1093
DisplayName : "Spouse's phone number" ,
1050
1094
FactorID : "phone" ,
1051
1095
}, {
1096
+ Phone : & PhoneMultiFactorInfo {
1097
+ PhoneNumber : "+11234567890" ,
1098
+ },
1052
1099
PhoneNumber : "+11234567890" ,
1053
1100
DisplayName : "Spouse's phone number" ,
1054
1101
FactorID : "phone" ,
@@ -1883,10 +1930,16 @@ func TestMakeExportedUser(t *testing.T) {
1883
1930
MFAInfo : []* multiFactorInfoResponse {
1884
1931
{
1885
1932
PhoneInfo : "+1234567890" ,
1886
- MFAEnrollmentID : "0aaded3f-5e73-461d-aef9-37b48e3769be " ,
1933
+ MFAEnrollmentID : "enrolledPhoneFactor " ,
1887
1934
DisplayName : "My MFA Phone" ,
1888
1935
EnrolledAt : "2021-03-03T13:06:20.542896Z" ,
1889
1936
},
1937
+ {
1938
+ TOTPInfo : & TOTPInfo {},
1939
+ MFAEnrollmentID : "enrolledTOTPFactor" ,
1940
+ DisplayName : "My MFA TOTP" ,
1941
+ EnrolledAt : "2021-03-03T13:06:20.542896Z" ,
1942
+ },
1890
1943
},
1891
1944
}
1892
1945
0 commit comments