public async Task GetUserById() { var handler = new MockMessageHandler() { Response = new GetAccountInfoResponse() { Kind = "identitytoolkit#GetAccountInfoResponse", Users = new List <GetAccountInfoResponse.User>() { new GetAccountInfoResponse.User() { UserId = "user1" }, }, }, }; var factory = new MockHttpClientFactory(handler); var userManager = new FirebaseUserManager( new FirebaseUserManagerArgs { Credential = MockCredential, ProjectId = MockProjectId, ClientFactory = factory, }); var userRecord = await userManager.GetUserById("user1"); Assert.Equal("user1", userRecord.Uid); }
public async Task GetUserByIdUserNotFound() { var handler = new MockMessageHandler() { StatusCode = HttpStatusCode.NotFound, }; var factory = new MockHttpClientFactory(handler); var userManager = new FirebaseUserManager( new FirebaseUserManagerArgs { Credential = MockCredential, ProjectId = MockProjectId, ClientFactory = factory, }); await Assert.ThrowsAsync <FirebaseException>( async() => await userManager.GetUserById("user1")); }
public async Task GetUserById() { var handler = new MockMessageHandler() { Response = new UserRecord("user1"), }; var factory = new MockHttpClientFactory(handler); var userManager = new FirebaseUserManager( new FirebaseUserManagerArgs { Credential = MockCredential, ProjectId = MockProjectId, ClientFactory = factory, }); var userRecord = await userManager.GetUserById("user1"); Assert.Equal("user1", userRecord.Uid); }