public async Task ListUsersAsync() { var userManagerMock = new Mock <UserManager>((new Mock <IUserStore <AppUser> >()).Object, null, null, null, null, null, null, null, null, null); userManagerMock.Setup(m => m.GetAllUsers()).Returns(new List <AppUser> { new AppUser { Id = new Guid("68cfbe00-8e8d-4015-8bb5-6ce82ff4d64d"), UserName = "******" }, new AppUser { Id = new Guid("917cf76f-a076-4cd0-93ef-6c26025f21c0"), UserName = "******" } }); UsersService service = new UsersService(userManagerMock.Object); UserListReply actualReply = await service.ListUsers(new Google.Protobuf.WellKnownTypes.Empty(), TestServerCallContext.Create("fooMethod", null, DateTime.UtcNow.AddHours(1), new Metadata(), CancellationToken.None, "127.0.0.1", null, null, (metadata) => TaskUtils.CompletedTask, () => new WriteOptions(), (writeOptions) => { })); UserListReply expectedReply = new UserListReply(); expectedReply.Users.Add(new User { Id = "68cfbe00-8e8d-4015-8bb5-6ce82ff4d64d", Name = "User 1" }); expectedReply.Users.Add(new User { Id = "917cf76f-a076-4cd0-93ef-6c26025f21c0", Name = "User 2" }); Assert.Equal(expectedReply, actualReply); }
public override Task <UserListReply> ListUsers(Empty request, ServerCallContext context) { IEnumerable <AppUser> users = _userManager.GetAllUsers(); UserListReply reply = new UserListReply { }; foreach (AppUser user in users) { User userElement = new User { Id = user.Id.ToString(), Name = user.UserName }; reply.Users.Add(userElement); } return(Task.FromResult(reply)); }
public override async Task <UserListReply> ListUsers(Empty request, ServerCallContext context) { IEnumerable <AppUser> users = _userManager.GetAllUsers(); UserListReply reply = new UserListReply { }; foreach (AppUser user in users) { User userElement = new User { Id = user.Id.ToString(), Name = user.UserName, Email = user.Email, IsAdmin = await _userManager.IsInRoleAsync(user, ADMIN_ROLE), IsEnabled = !user.IsDisabled, HasPicture = _profileImageManager.HasProfileImage(user.Id), }; reply.Users.Add(userElement); } return(reply); }