import { Issues, Projects } from '../../../src'; const { TEST_ID } = process.env; let issueAPI: InstanceType; let projectAPI: InstanceType; beforeAll(async () => { issueAPI = new Issues({ host: process.env.GITLAB_URL, token: process.env.PERSONAL_ACCESS_TOKEN, }); projectAPI = new Projects({ host: process.env.GITLAB_URL, token: process.env.PERSONAL_ACCESS_TOKEN, }); }); describe.skip('Issues.all', () => { beforeAll(async () => { const project = await projectAPI.create({ name: `Issues All Integration Test ${TEST_ID}` }); const newIssues: any[] = []; for (let i = 0; i < 100; i += 1) { newIssues.push( issueAPI.create(project.id as number, { title: `Issue.all Test ${i}`, description: 'A test issue', }), ); } await Promise.all(newIssues); }); it('should get 60 projects using keyset pagination', async () => { const projects = await issueAPI.all({ maxPages: 3, pagination: 'keyset' }); expect(projects).toBeInstanceOf(Array); expect(projects).toHaveLength(60); }); });