@@ -152,4 +152,59 @@ public async Task DeleteUser_Should_Call_Admin_Endpoint()
152152 await client . Identifiers . DeleteUserAsync ( userKey , new DeleteUserIdentifierRequest ( ) ) ;
153153 Request . Verify ( x => x . SendJsonAsync ( $ "/auth/admin/users/{ userKey } /identifiers/delete", It . IsAny < object > ( ) ) , Times . Once ) ;
154154 }
155+
156+ [ Fact ]
157+ public async Task UpdateUser_Should_Call_Admin_Endpoint ( )
158+ {
159+ var userKey = UserKey . FromString ( "user-1" ) ;
160+
161+ Request . Setup ( x => x . SendJsonAsync ( It . IsAny < string > ( ) , It . IsAny < object > ( ) ) )
162+ . ReturnsAsync ( Success ( ) ) ;
163+
164+ var client = CreateIdentifierClient ( ) ;
165+ await client . Identifiers . UpdateUserAsync ( userKey , new UpdateUserIdentifierRequest ( ) { NewValue = "uauth" } ) ;
166+ Request . Verify ( x => x . SendJsonAsync ( $ "/auth/admin/users/{ userKey . Value } /identifiers/update", It . IsAny < object > ( ) ) , Times . Once ) ;
167+ Events . Verify ( x => x . PublishAsync ( It . IsAny < UAuthStateEventArgs > ( ) ) , Times . Never ) ;
168+ }
169+
170+ [ Fact ]
171+ public async Task SetUserPrimary_Should_Call_Admin_Endpoint ( )
172+ {
173+ var userKey = UserKey . FromString ( "user-1" ) ;
174+
175+ Request . Setup ( x => x . SendJsonAsync ( It . IsAny < string > ( ) , It . IsAny < object > ( ) ) )
176+ . ReturnsAsync ( Success ( ) ) ;
177+
178+ var client = CreateIdentifierClient ( ) ;
179+ await client . Identifiers . SetUserPrimaryAsync ( userKey , new SetPrimaryUserIdentifierRequest ( ) ) ;
180+ Request . Verify ( x => x . SendJsonAsync ( $ "/auth/admin/users/{ userKey . Value } /identifiers/set-primary", It . IsAny < object > ( ) ) , Times . Once ) ;
181+ }
182+
183+ [ Fact ]
184+ public async Task UnsetUserPrimary_Should_Call_Admin_Endpoint ( )
185+ {
186+ var userKey = UserKey . FromString ( "user-1" ) ;
187+
188+ Request . Setup ( x => x . SendJsonAsync ( It . IsAny < string > ( ) , It . IsAny < object > ( ) ) )
189+ . ReturnsAsync ( Success ( ) ) ;
190+
191+ var client = CreateIdentifierClient ( ) ;
192+ await client . Identifiers . UnsetUserPrimaryAsync ( userKey , new UnsetPrimaryUserIdentifierRequest ( ) ) ;
193+ Request . Verify ( x => x . SendJsonAsync ( $ "/auth/admin/users/{ userKey . Value } /identifiers/unset-primary", It . IsAny < object > ( ) ) , Times . Once ) ;
194+ Events . Verify ( x => x . PublishAsync ( It . IsAny < UAuthStateEventArgs > ( ) ) , Times . Never ) ;
195+ }
196+
197+ [ Fact ]
198+ public async Task VerifyUser_Should_Call_Admin_Endpoint ( )
199+ {
200+ var userKey = UserKey . FromString ( "user-1" ) ;
201+
202+ Request . Setup ( x => x . SendJsonAsync ( It . IsAny < string > ( ) , It . IsAny < object > ( ) ) )
203+ . ReturnsAsync ( Success ( ) ) ;
204+
205+ var client = CreateIdentifierClient ( ) ;
206+ await client . Identifiers . VerifyUserAsync ( userKey , new VerifyUserIdentifierRequest ( ) ) ;
207+ Request . Verify ( x => x . SendJsonAsync ( $ "/auth/admin/users/{ userKey . Value } /identifiers/verify", It . IsAny < object > ( ) ) , Times . Once ) ;
208+ Events . Verify ( x => x . PublishAsync ( It . IsAny < UAuthStateEventArgs > ( ) ) , Times . Never ) ;
209+ }
155210}
0 commit comments