コード例 #1
0
 public virtual string GetPreviousPageQueryString(PagedTaskDataInquiryResponse inquiryResponse)
 {
     return
         (string.Format(QueryStringFormat,
                        inquiryResponse.PageNumber - 1,
                        inquiryResponse.PageSize));
 }
コード例 #2
0
 public override string GetPreviousPageQueryString(
     PagedTaskDataInquiryResponse inquiryResponse)
 {
     return(GetPreviousPageQueryStringTestDouble == null
         ? base.GetPreviousPageQueryString(inquiryResponse)
         : GetPreviousPageQueryStringTestDouble(inquiryResponse));
 }
コード例 #3
0
 public void GetCurrentPageQueryString_returns_correct_value()
 {
     var expectedResult = string.Format(QueryStringFormat, PageNumber, PageSize);
     var inquiryResponse = new PagedTaskDataInquiryResponse {PageNumber = PageNumber, PageSize = PageSize};
     var actualResult = _inquiryProcessor.GetCurrentPageQueryString(inquiryResponse);
     Assert.AreEqual(expectedResult, actualResult);
 }
コード例 #4
0
 public virtual string GetPreviousPageQueryString(PagedTaskDataInquiryResponse inquiryResponse)
 {
     return
         string.Format(QueryStringFormat,
             inquiryResponse.PageNumber - 1,
             inquiryResponse.PageSize);
 }
コード例 #5
0
 public virtual void AddLinksToInquiryResponse(PagedTaskDataInquiryResponse inquiryResponse)
 {
     inquiryResponse.AddLink(_taskLinkService.GetAllTasksLink());
     _commonLinkService.AddPageLinks(inquiryResponse,
                                     GetCurrentPageQueryString(inquiryResponse),
                                     GetPreviousPageQueryString(inquiryResponse),
                                     GetNextPageQueryString(inquiryResponse));
 }
コード例 #6
0
 public void AddLinksToInquiryResponse_adds_AllTasks_link()
 {
     var link = new Link();
     var inquiryResponse = new PagedTaskDataInquiryResponse();
     _taskLinkServiceMock.Setup(x => x.GetAllTasksLink()).Returns(link);
     _inquiryProcessor.AddLinksToInquiryResponse(inquiryResponse);
     Assert.AreSame(link, inquiryResponse.Links.Single());
 }
コード例 #7
0
        public virtual void AddLinksToInquiryResponse(PagedTaskDataInquiryResponse inquiryResponse)
        {
            inquiryResponse.AddLink(_taskLinkService.GetAllTasksLink());

            _commonLinkService.AddPageLinks(inquiryResponse, GetCurrentPageQueryString(inquiryResponse),
                GetPreviousPageQueryString(inquiryResponse),
                GetNextPageQueryString(inquiryResponse));
        }
コード例 #8
0
        public void AddLinksToInquiryResponse_adds_AllTasks_link()
        {
            var link            = new Link();
            var inquiryResponse = new PagedTaskDataInquiryResponse();

            _taskLinkServiceMock.Setup(x => x.GetAllTasksLink()).Returns(link);
            _inquiryProcessor.AddLinksToInquiryResponse(inquiryResponse);
            Assert.AreSame(link, inquiryResponse.Links.Single());
        }
コード例 #9
0
        public void GetPreviousPageQueryString_returns_correct_value()
        {
            var expectedResult  = string.Format(QueryStringFormat, PageNumber - 1, PageSize);
            var inquiryResponse = new PagedTaskDataInquiryResponse {
                PageNumber = PageNumber, PageSize = PageSize
            };
            var actualResult = _inquiryProcessor.GetPreviousPageQueryString(inquiryResponse);

            Assert.AreEqual(expectedResult, actualResult);
        }
コード例 #10
0
 public override void AddLinksToInquiryResponse(PagedTaskDataInquiryResponse inquiryResponse)
 {
     if (AddLinksToInquiryResponseTestDouble == null)
     {
         base.AddLinksToInquiryResponse(inquiryResponse);
     }
     else
     {
         AddLinksToInquiryResponseTestDouble(inquiryResponse);
     }
 }
コード例 #11
0
 public void AddLinksToInquiryResponse_adds_page_links()
 {
     var inquiryResponse = new PagedTaskDataInquiryResponse();
     const string currentPageQueryString = "current";
     const string previousPageQueryString = "previous";
     const string nextPageQueryString = "next";
     _inquiryProcessor.GetCurrentPageQueryStringTestDouble = response => currentPageQueryString;
     _inquiryProcessor.GetPreviousPageQueryStringTestDouble = response => previousPageQueryString;
     _inquiryProcessor.GetNextPageQueryStringTestDouble = response => nextPageQueryString;
     _inquiryProcessor.AddLinksToInquiryResponse(inquiryResponse);
     _commonLinkServiceMock.Verify(
         x => x.AddPageLinks(inquiryResponse, currentPageQueryString,
         previousPageQueryString, nextPageQueryString));
 }
コード例 #12
0
 public PagedTaskDataInquiryResponse GetTasks(PagedDataRequest requestInfo)
 {
     var queryResult = _queryProcessor.GetTasks(requestInfo);
     var tasks = GetTasks(queryResult.QueriedItems).ToList();
     var inquiryResponse = new PagedTaskDataInquiryResponse
     {
         Items = tasks,
         PageCount = queryResult.TotalPageCount,
         PageNumber = requestInfo.PageNumber,
         PageSize = requestInfo.PageSize
     };
     AddLinksToInquiryResponse(inquiryResponse);
     return inquiryResponse;
 }
コード例 #13
0
        public PagedTaskDataInquiryResponse GetTasks(PagedDataRequest requestInfo)
        {
            var queryResult     = _queryProcessor.GetTasks(requestInfo);
            var tasks           = GetTasks(queryResult.QueriedItems).ToList();
            var inquiryResponse = new PagedTaskDataInquiryResponse
            {
                Items      = tasks,
                PageCount  = queryResult.TotalPageCount,
                PageNumber = requestInfo.PageNumber,
                PageSize   = requestInfo.PageSize
            };

            AddLinksToInquiryResponse(inquiryResponse);
            return(inquiryResponse);
        }
コード例 #14
0
        public void AddLinksToInquiryResponse_adds_page_links()
        {
            var          inquiryResponse         = new PagedTaskDataInquiryResponse();
            const string currentPageQueryString  = "current";
            const string previousPageQueryString = "previous";
            const string nextPageQueryString     = "next";

            _inquiryProcessor.GetCurrentPageQueryStringTestDouble  = response => currentPageQueryString;
            _inquiryProcessor.GetPreviousPageQueryStringTestDouble = response => previousPageQueryString;
            _inquiryProcessor.GetNextPageQueryStringTestDouble     = response => nextPageQueryString;
            _inquiryProcessor.AddLinksToInquiryResponse(inquiryResponse);
            _commonLinkServiceMock.Verify(
                x => x.AddPageLinks(inquiryResponse, currentPageQueryString,
                                    previousPageQueryString, nextPageQueryString));
        }
コード例 #15
0
 public override string GetPreviousPageQueryString(
     PagedTaskDataInquiryResponse inquiryResponse)
 {
     return GetPreviousPageQueryStringTestDouble == null
         ? base.GetPreviousPageQueryString(inquiryResponse)
         : GetPreviousPageQueryStringTestDouble(inquiryResponse);
 }
コード例 #16
0
 public override void AddLinksToInquiryResponse(
     PagedTaskDataInquiryResponse inquiryResponse)
 {
     if (AddLinksToInquiryResponseTestDouble == null)
     {
         base.AddLinksToInquiryResponse(inquiryResponse);
     }
     else
     {
         AddLinksToInquiryResponseTestDouble(inquiryResponse);
     }
 }