Closed as not planned
Description
test.each([
{
pageSize: 100,
pageNumber: 1,
// 0 - 10
targetPageSize: 500,
expected: [{pageSize: 500, pageNumber: 1}],
},
{
pageSize: 500,
pageNumber: 1,
// 0 - 500
targetPageSize: 500,
expected: [{pageSize: 500, pageNumber: 1}],
},
{
pageSize: 1000,
pageNumber: 1,
// 0 - 1000
targetPageSize: 500,
expected: [{pageSize: 500, pageNumber: 1}, {pageSize: 500, pageNumber: 2}],
},
{
pageSize: 55,
pageNumber: 10,
// 495 - 550
targetPageSize: 500,
expected: [{pageSize: 500, pageNumber: 1}, {pageSize: 500, pageNumber: 2}],
},
{
pageSize: 999,
pageNumber: 2,
// 999 - 1998
targetPageSize: 500,
expected: [{pageSize: 500, pageNumber: 2}, {pageSize: 500, pageNumber: 3}, {pageSize: 500, pageNumber: 4}],
},
])(
'.convertPagination({pageSize: $pageSize, pageNumber: $pageNumber}, $targetPageSize)',
({pageNumber, pageSize, targetPageSize, expected}) => {
const reportDataRepository = new ReportDataRepository();
// @ts-ignore
const converted = reportDataRepository.convertPagination({pageSize, pageNumber}, targetPageSize);
expect(converted).toStrictEqual(expected);
},
);
Log into console
✓ .convertPagination({pageSize: $pageSize, pageNumber: $pageNumber}, $targetPageSize) (30 ms)
✓ .convertPagination({pageSize: $pageSize, pageNumber: $pageNumber}, $targetPageSize) (1 ms)
✓ .convertPagination({pageSize: $pageSize, pageNumber: $pageNumber}, $targetPageSize) (1 ms)
✓ .convertPagination({pageSize: $pageSize, pageNumber: $pageNumber}, $targetPageSize) (1 ms)
✓ .convertPagination({pageSize: $pageSize, pageNumber: $pageNumber}, $targetPageSize) (1 ms)