public void _10_jiras_per_page() { var pageCalculator = new PageCalculator(10); var pages = pageCalculator.NumberOfPages(12546); Assert.Equal(1255, pages); }
public void TestPageCaculatorFirstPAge(int currentPage) { PageCalculator page = new PageCalculator(COUNT_PER_PAGE, currentPage, TOTAL_COUNT); page.Skip.ShouldBe(0); page.Take.ShouldBe(COUNT_PER_PAGE); page.CurrentPage.ShouldBe(1); page.TotalPage.ShouldBe(TOTAL_PAGES); }
public void TestPageCalculator_TotalCountLessThenCountPerPage(int totalCount) { PageCalculator page = new PageCalculator(COUNT_PER_PAGE, 1, totalCount); page.Skip.ShouldBe(0); page.Take.ShouldBe(totalCount); page.CurrentPage.ShouldBe(1); page.TotalPage.ShouldBe(1); }
public void TestPageCalculator(int currentPage) { PageCalculator page = new PageCalculator(COUNT_PER_PAGE, currentPage, TOTAL_COUNT); page.Skip.ShouldBe((currentPage - 1) * COUNT_PER_PAGE); page.Take.ShouldBe(COUNT_PER_PAGE); page.CurrentPage.ShouldBe(currentPage); page.TotalPage.ShouldBe(TOTAL_PAGES); }
public async Task <bool> GetPostsAsync() { var posts = await _repository.GetAllAsync(); var count = posts.Where(p => p.IsPublished == IsPublished).Count(); TotalPages = PageCalculator.TotalPages(count, PageSize); return(await Task.FromResult(true)); }
public void Should_Calculate_Last_Page_If_PageNumber_Exceeds_Total_Pages() { // Arrange PageCalculator pageCalculator = CreatePageCalculator(0); var expectedPage = new Page(10, 12, 3, 3); // Act Page result = pageCalculator.CalculatePage(5); // Assert result.Should().BeEquivalentTo(expectedPage); pageCalculator.CurrentOffset.Should().Be(10); }
public void Should_Calculate_Page_By_PageNumber() { // Arrange PageCalculator pageCalculator = CreatePageCalculator(5); var expectedPage = new Page(5, 10, 2, 3); // Act Page result = pageCalculator.CalculatePage(2); // Assert result.Should().BeEquivalentTo(expectedPage); pageCalculator.CurrentOffset.Should().Be(5); }
public void Should_Calculate_First_Page_If_PageNumber_Is_Less_Than_1() { // Arrange PageCalculator pageCalculator = CreatePageCalculator(10); var expectedPage = new Page(0, 5, 1, 3); // Act Page result = pageCalculator.CalculatePage(0); // Assert result.Should().BeEquivalentTo(expectedPage); pageCalculator.CurrentOffset.Should().Be(0); }
public void Should_Calculate_Last_Page_If_Previous_Page_Does_Not_Exist() { // Arrange PageCalculator pageCalculator = CreatePageCalculator(0); var expectedPage = new Page(10, 12, 3, 3); // Act Page result = pageCalculator.CalculatePreviousPage(); // Assert result.Should().BeEquivalentTo(expectedPage); pageCalculator.CurrentOffset.Should().Be(10); }
public void Should_Calculate_Previous_Page() { // Arrange PageCalculator pageCalculator = CreatePageCalculator(5); var expectedPage = new Page(0, 5, 1, 3); // Act Page result = pageCalculator.CalculatePreviousPage(); // Assert result.Should().BeEquivalentTo(expectedPage); pageCalculator.CurrentOffset.Should().Be(0); }
public void Should_Calculate_First_Page_If_Next_Page_Does_Not_Exist() { // Arrange PageCalculator pageCalculator = CreatePageCalculator(10); var expectedPage = new Page(0, 5, 1, 3); // Act Page result = pageCalculator.CalculateNextPage(); // Assert result.Should().BeEquivalentTo(expectedPage); pageCalculator.CurrentOffset.Should().Be(0); }
public void StartIndex_should_return_correct_result(int?page, int itemsPerPage, int expected) { int actual = PageCalculator.StartIndex(page, itemsPerPage); Assert.Equal(expected, actual); }
public void TotalPage_should_return_correct_result(int total, int itemsPerPage, int expected) { int actual = PageCalculator.TotalPage(total, itemsPerPage); Assert.Equal(expected, actual); }
public void TotalPage_Should_Return_Ten_When_RowPerPage_Is_Ten_And_Total_Is_Hundred() { Assert.Equal(10, PageCalculator.TotalPage(100, 10)); }
public void StartIndex_Should_Return_Zero_When_Page_Is_Zero_And_RowPerPage_Is_Ten() { Assert.Equal(0, PageCalculator.StartIndex(0, 10)); }
public void TotalPage_Should_Return_One_When_RowPerPage_Is_Zero_And_Total_Is_Zero() { Assert.Equal(1, PageCalculator.TotalPage(0, 0)); }
public void TotalPage_Should_Return_One_When_RowPerPage_Is_Ten_And_Total_Is_Seven() { Assert.Equal(1, PageCalculator.TotalPage(7, 10)); }
public void TotalPage_Should_Return_Five_When_RowPerPage_Is_Ten_And_Total_Is_FortyTwo() { Assert.Equal(5, PageCalculator.TotalPage(42, 10)); }
public void Setup() { response = new LastfmResponse<LastfmUserRecentTrack> { PerPage = 25, TotalPages = 4, TotalRecords = 100 }; pageCalculator = new PageCalculator(); }