예제 #1
0
        public async Task Should_resolve_user_by_email()
        {
            var(user, claims) = GenerateUser("id1");

            SetupUser(user, claims);

            var result = await sut.FindByIdOrEmailAsync(user.Email);

            Assert.Equal(user.Id, result !.Id);
            Assert.Equal(user.Email, result !.Email);

            Assert.Equal(claims, result !.Claims);
        }
예제 #2
0
        public async Task Should_resolve_user_by_email()
        {
            var id = "*****@*****.**";

            var user = A.Fake <IUser>();

            A.CallTo(() => userService.FindByEmailAsync(id))
            .Returns(user);

            var result = await sut.FindByIdOrEmailAsync(id);

            Assert.Equal(user, result);
        }
        public async Task Should_resolve_user_by_email()
        {
            var(user, claims) = GernerateUser("id1");

            A.CallTo(() => userManager.FindByEmailAsync(user.Email))
            .Returns(user);

            A.CallTo(() => userManager.GetClaimsAsync(user))
            .Returns(claims);

            var result = await sut.FindByIdOrEmailAsync(user.Email);

            Assert.Equal(user.Id, result !.Id);
            Assert.Equal(user.Email, result !.Email);

            Assert.Equal(claims, result !.Claims);
        }