public async Task Should_query_many_by_email_async()
        {
            var(user1, claims1) = GernerateUser("id1");
            var(user2, claims2) = GernerateUser("id2");

            var list = new List <IdentityUser> {
                user1, user2
            };

            A.CallTo(() => userManager.Users)
            .Returns(list.AsQueryable());

            A.CallTo(() => userManager.GetClaimsAsync(user2))
            .Returns(claims2);

            var result = await sut.QueryByEmailAsync("2");

            Assert.Equal(user2.Id, result[0].Id);
            Assert.Equal(user2.Email, result[0].Email);

            Assert.Equal(claims2, result[0].Claims);

            A.CallTo(() => userManager.GetClaimsAsync(user1))
            .MustNotHaveHappened();
        }
Exemplo n.º 2
0
        public async Task Should_query_many_by_email()
        {
            var email = "*****@*****.**";

            var users = ResultList.CreateFrom(0, A.Fake <IUser>());

            A.CallTo(() => userService.QueryAsync(email, 10, 0))
            .Returns(users);

            var result = await sut.QueryByEmailAsync(email);

            Assert.Single(result);
        }