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(); }
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); }