mirror of
https://github.com/stablyai/orca.git
synced 2026-11-01 09:37:33 +00:00
18 lines
716 B
TypeScript
18 lines
716 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { getTaskPagePerRepoLimit, taskPageToGitHubApiPage } from './work-items'
|
|
|
|
describe('numbered GitHub pagination', () => {
|
|
it('converts zero-indexed task pages to one-indexed API pages', () => {
|
|
expect(taskPageToGitHubApiPage(0)).toBe(1)
|
|
expect(taskPageToGitHubApiPage(1)).toBe(2)
|
|
expect(taskPageToGitHubApiPage(15)).toBe(16)
|
|
})
|
|
|
|
it('divides the display budget before per-repo fetches can overflow it', () => {
|
|
expect(getTaskPagePerRepoLimit(1, 36, 100)).toBe(36)
|
|
expect(getTaskPagePerRepoLimit(2, 36, 100)).toBe(36)
|
|
expect(getTaskPagePerRepoLimit(3, 36, 100)).toBe(33)
|
|
expect(getTaskPagePerRepoLimit(90, 36, 100)).toBe(1)
|
|
})
|
|
})
|