✖ rejects page zero and negative or fractional pages (1.43775ms) ✖ rejects zero, negative, fractional, and nonnumeric page sizes (0.128125ms) ✖ filters before slicing and reports the filtered total (1.99975ms) ✖ treats an empty string as a supplied status filter (0.162583ms) ✖ returns an empty page beyond the end and zero pages for no matches (0.161209ms) ✔ keeps the source array and records unchanged (0.19325ms) ℹ tests 6 ℹ suites 0 ℹ pass 1 ℹ fail 5 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 105.668292 ✖ failing tests: test at pagination.test.js:15:1 ✖ rejects page zero and negative or fractional pages (1.43775ms) AssertionError [ERR_ASSERTION]: Missing expected exception (RangeError). at TestContext. (/Users/zxj/Downloads/startup/products-websites/websites/onepageonly-websites/gpt-6.org/evidence/private/gpt6-family-refresh/evidence/family-refresh/sol/pagination.test.js:17:12) at Test.runInAsyncScope (node:async_hooks:226:14) at Test.run (node:internal/test_runner/test:1382:25) at Test.start (node:internal/test_runner/test:1242:17) at startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, operator: 'throws', diff: 'simple' } test at pagination.test.js:21:1 ✖ rejects zero, negative, fractional, and nonnumeric page sizes (0.128125ms) AssertionError [ERR_ASSERTION]: Missing expected exception (RangeError). at TestContext. (/Users/zxj/Downloads/startup/products-websites/websites/onepageonly-websites/gpt-6.org/evidence/private/gpt6-family-refresh/evidence/family-refresh/sol/pagination.test.js:23:12) at Test.runInAsyncScope (node:async_hooks:226:14) at Test.run (node:internal/test_runner/test:1382:25) at Test.processPendingSubtests (node:internal/test_runner/test:960:18) at Test.postRun (node:internal/test_runner/test:1522:19) at Test.run (node:internal/test_runner/test:1447:12) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, operator: 'throws', diff: 'simple' } test at pagination.test.js:27:1 ✖ filters before slicing and reports the filtered total (1.99975ms) AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected { items: [ { id: 1, status: 'open' }, - { - id: 3, - status: 'open' - } ], page: 1, pageSize: 2, + total: 5, + totalPages: 3 - total: 3, - totalPages: 2 } at TestContext. (/Users/zxj/Downloads/startup/products-websites/websites/onepageonly-websites/gpt-6.org/evidence/private/gpt6-family-refresh/evidence/family-refresh/sol/pagination.test.js:28:10) at Test.runInAsyncScope (node:async_hooks:226:14) at Test.run (node:internal/test_runner/test:1382:25) at Test.processPendingSubtests (node:internal/test_runner/test:960:18) at Test.postRun (node:internal/test_runner/test:1522:19) at Test.run (node:internal/test_runner/test:1447:12) at async Test.processPendingSubtests (node:internal/test_runner/test:960:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: { items: [ [Object] ], page: 1, pageSize: 2, total: 5, totalPages: 3 }, expected: { items: [ [Object], [Object] ], page: 1, pageSize: 2, total: 3, totalPages: 2 }, operator: 'deepStrictEqual', diff: 'simple' } test at pagination.test.js:38:1 ✖ treats an empty string as a supplied status filter (0.162583ms) AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 2 !== 1 at TestContext. (/Users/zxj/Downloads/startup/products-websites/websites/onepageonly-websites/gpt-6.org/evidence/private/gpt6-family-refresh/evidence/family-refresh/sol/pagination.test.js:40:10) at Test.runInAsyncScope (node:async_hooks:226:14) at Test.run (node:internal/test_runner/test:1382:25) at Test.processPendingSubtests (node:internal/test_runner/test:960:18) at Test.postRun (node:internal/test_runner/test:1522:19) at Test.run (node:internal/test_runner/test:1447:12) at async Test.processPendingSubtests (node:internal/test_runner/test:960:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 2, expected: 1, operator: 'strictEqual', diff: 'simple' } test at pagination.test.js:43:1 ✖ returns an empty page beyond the end and zero pages for no matches (0.161209ms) AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected + [ + { + id: 5, + status: 'open' + } + ] - [] at TestContext. (/Users/zxj/Downloads/startup/products-websites/websites/onepageonly-websites/gpt-6.org/evidence/private/gpt6-family-refresh/evidence/family-refresh/sol/pagination.test.js:45:10) at Test.runInAsyncScope (node:async_hooks:226:14) at Test.run (node:internal/test_runner/test:1382:25) at Test.processPendingSubtests (node:internal/test_runner/test:960:18) at Test.postRun (node:internal/test_runner/test:1522:19) at Test.run (node:internal/test_runner/test:1447:12) at async Test.processPendingSubtests (node:internal/test_runner/test:960:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ { id: 5, status: 'open' } ], expected: [], operator: 'deepStrictEqual', diff: 'simple' }