public void ShowNextDoesNotAdvanceStarIndexOnLastPage() { // Arrange PaginationViewModel sut = new PaginationViewModel(MockDbContext(35), _mockConfig); var testPageSize = 25; sut.PageSize = testPageSize; // Advance to last page sut.ShowNext(); var startIndex = sut.StartIndex; // Act sut.ShowNext(); Assert.That(sut.StartIndex.Equals(startIndex)); }
public void ShowNextAdvancesStartIndexOnePageSize() { // Arrange PaginationViewModel sut = new PaginationViewModel(MockDbContext(35), _mockConfig); var testPageSize = 25; sut.PageSize = testPageSize; var startIndex = sut.StartIndex; // Act sut.ShowNext(); Assert.That(sut.StartIndex.Equals(startIndex + testPageSize)); }
public void ShowPreviousSubtractsOnePageSizeFromStartIndex() { // Arrange PaginationViewModel sut = new PaginationViewModel(MockDbContext(35), _mockConfig); var testPageSize = 25; sut.PageSize = testPageSize; // Advance to last page sut.ShowNext(); var startIndex = sut.StartIndex; // Act sut.ShowPrevious(); Assert.That(sut.StartIndex.Equals(startIndex - testPageSize)); }