public async Task <IHttpActionResult> GetWallMembers(int wallId) { try { var userAndOrg = GetUserAndOrganization(); var wallMembersDto = await _wallService.GetWallMembersAsync(wallId, userAndOrg); var result = _mapper.Map <IEnumerable <WallMemberDto>, IEnumerable <WallMemberViewModel> >(wallMembersDto); return(Ok(result)); } catch (ValidationException e) { return(BadRequestWithError(e)); } }
public async Task Wall_GetWallMembers_Should_Return_View_Model() { var wallId = 0; IEnumerable <WallMemberDto> members = new List <WallMemberDto> { new WallMemberDto { Id = "1" }, new WallMemberDto { Id = "2" } }; _wallService.GetWallMembersAsync(wallId, null).ReturnsForAnyArgs(Task.Run(() => members)); var response = await _wallController.GetWallMembers(wallId); Assert.IsInstanceOf <OkNegotiatedContentResult <IEnumerable <WallMemberViewModel> > >(response); }