File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
FirebaseAdmin/FirebaseAdmin.Tests/Auth Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -294,6 +294,43 @@ public async Task GetUserByPhoneNumberEmpty()
294
294
await Assert . ThrowsAsync < ArgumentException > ( ( ) => userManager . GetUserByPhoneNumber ( string . Empty ) ) ;
295
295
}
296
296
297
+ [ Fact ]
298
+ public async Task CreateUser ( )
299
+ {
300
+ var handler = new MockMessageHandler ( )
301
+ {
302
+ Response = @"{""localId"": ""user1""}" ,
303
+ } ;
304
+ var userManager = this . CreateFirebaseUserManager ( handler ) ;
305
+
306
+ var uid = await userManager . CreateUserAsync ( new UserRecordArgs ( ) ) ;
307
+
308
+ Assert . Equal ( "user1" , uid ) ;
309
+ var request = NewtonsoftJsonSerializer . Instance . Deserialize < JObject > ( handler . Request ) ;
310
+ Assert . Empty ( request ) ;
311
+ }
312
+
313
+ [ Fact ]
314
+ public async Task CreateUserWithArgs ( )
315
+ {
316
+ var handler = new MockMessageHandler ( )
317
+ {
318
+ Response = @"{""localId"": ""user1""}" ,
319
+ } ;
320
+ var userManager = this . CreateFirebaseUserManager ( handler ) ;
321
+
322
+ var uid = await userManager . CreateUserAsync ( new UserRecordArgs ( )
323
+ {
324
+ Uid = "user1" ,
325
+ DisplayName = "Test User" ,
326
+ } ) ;
327
+
328
+ Assert . Equal ( "user1" , uid ) ;
329
+ var request = NewtonsoftJsonSerializer . Instance . Deserialize < JObject > ( handler . Request ) ;
330
+ Assert . Equal ( "user1" , request [ "localId" ] ) ;
331
+ Assert . Equal ( "Test User" , request [ "displayName" ] ) ;
332
+ }
333
+
297
334
[ Fact ]
298
335
public async Task UpdateUser ( )
299
336
{
You can’t perform that action at this time.
0 commit comments