Skip to content

Commit d93be07

Browse files
committed
Adding some tests
1 parent ff9e1df commit d93be07

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

FirebaseAdmin/FirebaseAdmin.Tests/Auth/FirebaseUserManagerTest.cs

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff 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
{

0 commit comments

Comments
 (0)