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()
294294 await Assert . ThrowsAsync < ArgumentException > ( ( ) => userManager . GetUserByPhoneNumber ( string . Empty ) ) ;
295295 }
296296
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+
297334 [ Fact ]
298335 public async Task UpdateUser ( )
299336 {
You can’t perform that action at this time.
0 commit comments