public async Task <PagedListDto <UserWithRolesDto> > GetUsersWithRolesAsync(AdminUsersParams p) { var users = await _user.GetUsersAsync(p.PN, p.IPP, p.Search, p.OrderBy); var usersWithRoles = _map.MapToUserWithRolesDto(users); return(usersWithRoles); }
public async Task <IActionResult> ListUsers([FromQuery] AdminUsersParams adminUsersParams) { var users = await _admin.GetUsersWithRolesAsync(adminUsersParams); Response.AddPagination(users.CurrentPage, users.ItemsPerPage, users.TotalItems, users.TotalPages); return(Ok(users.ToList())); }
public async Task GetAllUsersWithRoles(AdminUsersParams p) { using (var mock = AutoMock.GetLoose()) { var pl = CreatePagedList(); var pldto = CreatePagedListDto(); mock.Mock <IUserData>().Setup(x => x.GetUsersAsync(p.PN, p.IPP, p.Search, p.OrderBy)) .Returns(Task.FromResult(pl)); mock.Mock <IMap>().Setup(x => x.MapToUserWithRolesDto(pl)).Returns(pldto); var cls = mock.Create <AdminRepo>(); var expected = CreatePagedListDto(); var actual = await cls.GetUsersWithRolesAsync(p); Assert.True(actual != null); Assert.Equal(expected.FirstOrDefault().UserName, // doesn't test properly actual.FirstOrDefault().UserName); // More Tests needed } }