示例#1
0
        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);
        }
示例#2
0
 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"));
 }
示例#3
0
        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);
        }