Ejemplo n.º 1
0
 private static PagedResult <IndexedDocumentData> GetPagedResultForQuery(
     int pageNumber, int numberOfItems, DocumentSearchResultsIndexedData documents)
 {
     return(new PagedResult <IndexedDocumentData>
     {
         CurrentPage = pageNumber,
         ItemsPerPage = numberOfItems,
         TotalItems =
             documents.RecordsFound > 0
              ? documents.TotalRecordsFound
              : documents.DocumentsFoundOverLimit.Value,
         Results = documents.DocumentList
     });
 }
Ejemplo n.º 2
0
        public void GivenValidSearchCriteria_WhenISearchForDocuments_ThenDocumentsAreReturned()
        {
            var returnData = new DocumentSearchResultsIndexedData
            {
                DocumentList = new List <IndexedDocumentData>
                {
                }
            };

            _archiveService.Setup(d => d.DocumentSearchMapVerbose(It.IsAny <AuthenticationData>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <DateTime?>(), It.IsAny <DateTime?>(), It.IsAny <List <IndexNameCriteriaData> >()))
            .Returns(returnData);

            _documentEngine.Setup(
                d =>
                d.GetPagedResults(
                    It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <DocumentSearchResultsIndexedData>()))
            .Returns(_pagedDocuments);


            var listManCoTexts = new List <string>();

            listManCoTexts.Add("manco1");
            listManCoTexts.Add("manco2");

            var documents = _documentService.GetDocuments(
                1,
                10,
                "doctype",
                "subdoctype",
                "addresseeSubType",
                "accountNumber",
                "mailingName",
                listManCoTexts,
                "investorRef",
                new DateTime(2014, 1, 13, 13, 10, 22),
                new DateTime(2014, 1, 14, 13, 10, 22),
                "primaryHolder",
                "agentReference",
                "addressPoseCode",
                "emailAddress",
                "faxNumber",
                new DateTime(2014, 1, 13, 13, 10, 22),
                new DateTime(2014, 1, 12, 13, 10, 22),
                "documentNumber");

            documents.Should().NotBeNull();
        }
Ejemplo n.º 3
0
        public PagedResult <IndexedDocumentData> GetPagedResults(int startRow, int endRow, int pageNumber, int itemsPerPage, DocumentSearchResultsIndexedData documentSearchResultsData)
        {
            var documents = (from d in documentSearchResultsData.DocumentList select d).ToList();

            return(new PagedResult <IndexedDocumentData>()
            {
                CurrentPage = pageNumber,
                ItemsPerPage = itemsPerPage,
                Results = (from d in documentSearchResultsData.DocumentList select d).ToList(),
                TotalItems = documentSearchResultsData.TotalRecordsFound,
                StartRow = startRow,
                EndRow = documents.Count < 10 ? (startRow + documents.Count) - 1 : endRow
            });
        }