public void VerifyGetMediaVideosForValidData() { var sortAndPaginationQueryModel = new SortAndPaginationQueryModel { Limit = 10, Offset = 0, SortDirection = SortOrderType.Asc }; _mediaContextMock .Setup(x => x.GetPresentations(TestDataBuilder.SearchCriteria, 0, 0, sortAndPaginationQueryModel.SortDirection)) .Returns(TestDataBuilder.PresentationLst); _mediaContextMock .Setup(x => x.GetPresentations(TestDataBuilder.SearchCriteria, 0, 10, sortAndPaginationQueryModel.SortDirection)) .Returns(TestDataBuilder.PresentationsObj); var userInfo = _mediaApplication.GetMediaVideos(TestDataBuilder.TenantIdTest1, TestDataBuilder.SearchCriteria, sortAndPaginationQueryModel); Assert.IsNotNull(userInfo, "Expected result should not null"); }
/// <summary> /// Get list of media videos /// </summary> /// <param name="tenantId"></param> /// <param name="searchCriteria"></param> /// <param name="sortAndPaginationQueryModel"></param> /// <returns></returns> public MediaSiteResponse <MediaResponse> GetMediaVideos(string tenantId, string searchCriteria, SortAndPaginationQueryModel sortAndPaginationQueryModel) { var videoList = _mediaContext.GetPresentations(searchCriteria, sortAndPaginationQueryModel.Offset, sortAndPaginationQueryModel.Limit, sortAndPaginationQueryModel.SortDirection); var mediaResponse = new MediaResponse { Offset = sortAndPaginationQueryModel.Offset, Limit = sortAndPaginationQueryModel.Limit }; if (videoList == null) { return(ServiceResponse.Instance.BuildResponse(ResponseCodes.Ok, mediaResponse)); } mediaResponse.VideoPresentation = videoList; return(ServiceResponse.Instance.BuildResponse(ResponseCodes.Ok, mediaResponse)); }
public HttpResponseMessage GetMediaVideos(string tenantId, [ModelBinder] SortAndPaginationQueryModel sortAndPaginationQueryModel, [FromUri] string search = null) //http://localhost:50020/api/v1.0/80C641E8-E12F-406A-BB31-9557CE7D9F66/MediasiteVideos?Search=stroke&top=10&skip=0 { return(BuildResponse(_mediaApplication.GetMediaVideos(tenantId, search, sortAndPaginationQueryModel))); }