@@ -111,4 +111,40 @@ void main() {
111111 expect (userLengthBefore - 1 , userLengthAfter);
112112 });
113113 });
114+
115+ group ('validates ids' , () {
116+ test ('deleteUser() validates ids' , () {
117+ expect (() => client.admin.deleteUser ('invalid-id' ),
118+ throwsA (isA <ArgumentError >()));
119+ });
120+
121+ test ('getUserById() validates ids' , () {
122+ expect (() => client.admin.getUserById ('invalid-id' ),
123+ throwsA (isA <ArgumentError >()));
124+ });
125+
126+ test ('updateUserById() validates ids' , () {
127+ expect (
128+ () => client.admin.updateUserById ('invalid-id' ,
129+ attributes: AdminUserAttributes (email: 'test@test.com' )),
130+ throwsA (isA <ArgumentError >()));
131+ });
132+
133+ test ('listFactors() validates ids' , () {
134+ expect (() => client.admin.mfa.listFactors (userId: 'invalid-id' ),
135+ throwsA (isA <ArgumentError >()));
136+ });
137+
138+ test ('deleteFactor() validates ids' , () {
139+ expect (
140+ () => client.admin.mfa.deleteFactor (
141+ userId: 'invalid-id' , factorId: 'invalid-factor-id' ),
142+ throwsA (isA <ArgumentError >()));
143+
144+ expect (
145+ () => client.admin.mfa
146+ .deleteFactor (userId: userId1, factorId: 'invalid-factor-id' ),
147+ throwsA (isA <ArgumentError >()));
148+ });
149+ });
114150}
0 commit comments