assertEquals(1, $sut->getCurrentPage()); $this->assertEquals(10, $sut->getMaxPerPage()); $this->assertTrue($sut->getNormalizeOutOfRangePages()); } public function testDefaultQuery(): void { $query = new TimesheetQuery(); $sut = new Pagination(new ArrayAdapter([]), $query); $this->assertEquals(1, $sut->getCurrentPage()); $this->assertEquals(50, $sut->getMaxPerPage()); $this->assertTrue($sut->getNormalizeOutOfRangePages()); } public function testWithParams(): void { $query = new TimesheetQuery(); $query->setPage(3); $query->setPageSize(1); $query->setIsApiCall(true); $sut = new Pagination(new ArrayAdapter([1, 2, 3, 4, 5]), $query); $this->assertFalse($sut->getNormalizeOutOfRangePages()); $this->assertEquals(1, $sut->getMaxPerPage()); $this->assertEquals(3, $sut->getCurrentPage()); } }