public void WhenPagingGivenASelectedItem_ShouldReturnPageNoSelectedItemsAppearsOn(int nonZeroBasedIndexOfSelectedItem, int expectedPageNo) { const int TotalNoOfPages = 3; const int PageSize = 5; var resultPage = PagingHelper.GetPageNoOfSelectedItem(TotalNoOfPages, PageSize, nonZeroBasedIndexOfSelectedItem); resultPage.Should().Be(expectedPageNo); }
private int GetPageNo(int?requestedPageNo, int page, int totalNumberOfPages, int indexOfSelectedLegalEntity) { if (indexOfSelectedLegalEntity > MaxLegalEntitiesPerPage && requestedPageNo.HasValue == false) { page = PagingHelper.GetPageNoOfSelectedItem(totalNumberOfPages, MaxLegalEntitiesPerPage, indexOfSelectedLegalEntity); } else { page = page > totalNumberOfPages ? 1 : page; } return(page); }