public void Should_Return_All_Kudos_Logs() { var filter = new KudosLogsFilterDTO { OrganizationId = 2, Page = 1, Status = ConstBusinessLayer.KudosStatusAllFilter, UserId = "testUserId", SortBy = "Created", SortOrder = "desc" }; var result = _kudosService.GetKudosLogs(filter); Assert.AreEqual(4, result.TotalKudosCount); }
public void Kudos_GetKudosLog_Should_Return_View_Model() { // Arrange var filter = new KudosLogsFilterViewModel { Page = 1, SearchUserId = "1" }; IEnumerable <MainKudosLogDTO> kudosLogs = new List <MainKudosLogDTO> { new MainKudosLogDTO { Id = 1 } }; var entries = new KudosLogsEntriesDto <MainKudosLogDTO> { KudosLogs = kudosLogs }; var dto = new KudosLogsFilterDTO(); _mapper.Map <KudosLogsFilterViewModel, KudosLogsFilterDTO>(filter) .Returns(dto); _kudosService.GetKudosLogs(null).ReturnsForAnyArgs(entries); // Act var response = _kudosController.GetKudosLogs(filter); // Assert Assert.IsInstanceOf <PagedViewModel <KudosLogViewModel> >(response); }
public PagedViewModel <KudosLogViewModel> GetKudosLogs([FromUri] KudosLogsFilterViewModel filter) { var filterDto = _mapper.Map <KudosLogsFilterViewModel, KudosLogsFilterDTO>(filter); SetOrganizationAndUser(filterDto); var kudosLogsEntriesDto = _kudosService.GetKudosLogs(filterDto); var kudosLogsViewModel = _mapper.Map <IEnumerable <MainKudosLogDTO>, IEnumerable <KudosLogViewModel> >(kudosLogsEntriesDto.KudosLogs); var pagedKudosLogs = new PagedViewModel <KudosLogViewModel> { PagedList = kudosLogsViewModel.ToPagedList(FirstPage, ConstBusinessLayer.MaxKudosLogsPerPage), ItemCount = kudosLogsEntriesDto.TotalKudosCount, PageSize = ConstBusinessLayer.MaxKudosLogsPerPage }; return(pagedKudosLogs); }