public IHttpActionResult GetUserKudosLogs(string userId, int page = 1) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var kudosLogsEntriesDto = _kudosService.GetUserKudosLogs(userId, page, GetUserAndOrganization().OrganizationId); var userKudosLogsViewModel = _mapper.Map <IEnumerable <KudosUserLogDTO>, IEnumerable <KudosUserLogViewModel> >(kudosLogsEntriesDto.KudosLogs); var pagedKudosLogs = new PagedViewModel <KudosUserLogViewModel> { PagedList = userKudosLogsViewModel.ToPagedList(FirstPage, ConstBusinessLayer.MaxKudosLogsPerPage), ItemCount = kudosLogsEntriesDto.TotalKudosCount, PageSize = ConstBusinessLayer.MaxKudosLogsPerPage }; return(Ok(pagedKudosLogs)); }
public void Should_Return_Specific_User_Kudos_Logs() { var result = _kudosService.GetUserKudosLogs("testUserId", 1, 2); Assert.AreEqual(3, result.TotalKudosCount); }