From 4952897815791c9bf009e2316a12472a2c5a23db Mon Sep 17 00:00:00 2001 From: Wes Todd Date: Mon, 24 Feb 2025 10:12:34 -0600 Subject: [PATCH] fix(test): fix integration tests locally --- lib/meetings.js | 2 +- package.json | 1 + test/integration.js | 14 +++++++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/meetings.js b/lib/meetings.js index 6bcc5cc..c23a217 100644 --- a/lib/meetings.js +++ b/lib/meetings.js @@ -28,7 +28,7 @@ function getNextIssue (opts) { title, date, agendaLabel: opts.agendaLabel, - agendaIssues: opts.agendaIssues, + agendaIssues: opts.agendaIssues || [], meetingLink: opts.meetingLink, labels: opts.meetingLabels, meetingNotes: opts.meetingNotes || '', diff --git a/package.json b/package.json index 3909ff5..35e2efa 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "build": "npx @vercel/ncc build", "test": "standard && mocha test/index.js", "test:integration": "standard && mocha", + "test:integration:debug": "GITHUB_TOKEN=$(gh auth token) mocha --inspect --inspect-brk test/integration.js", "lint:fix": "standard --fix", "preversion": "npm t", "postpublish": "git push origin && git push origin --tags", diff --git a/test/integration.js b/test/integration.js index e7b5e10..5f84b33 100644 --- a/test/integration.js +++ b/test/integration.js @@ -16,18 +16,21 @@ suite(`${pkg.name} integration`, () => { const issue = await meetings.shouldCreateNextMeetingIssue(client, { owner: 'wesleytodd', repo: 'meeting-maker', - issueTitle: (date) => `Test Meeting ${date.toFormat('yyyy-MM-dd')}`, + issueTitle: ({ date }) => `Test Meeting ${date.toFormat('yyyy-MM-dd')}`, + createWithin: 'P7D', + agendaLabel: 'meeting-agenda', schedules: [ // 1pm GMT April 16 repeating every 28 days '2020-04-16T13:00:00.0Z/P28D' ], - now: DateTime.fromISO('2020-04-13T13:00:00.0Z') + now: DateTime.fromISO('2020-04-13T13:00:00.0Z'), + meetingLabels: ['testMeeting', 'test'] }) assert.deepStrictEqual(issue.owner, 'wesleytodd') assert.deepStrictEqual(issue.repo, 'meeting-maker') assert.deepStrictEqual(issue.title, `Test Meeting ${DateTime.fromISO('2020-04-16T13:00:00.0Z').toFormat('yyyy-MM-dd')}`) assert.deepStrictEqual(issue.agendaLabel, 'meeting-agenda') - assert.deepStrictEqual(issue.meetingLabels, ['testMeeting, test']) + assert.deepStrictEqual(issue.labels, ['testMeeting', 'test']) assert(typeof issue.body === 'string') assert(Array.isArray(issue.agendaIssues)) }) @@ -36,6 +39,7 @@ suite(`${pkg.name} integration`, () => { const issue = await meetings.createNextMeeting(client, { owner: 'wesleytodd', repo: 'meeting-maker', + createWithin: 'P7D', schedules: [ // 5pm GMT April 2 repeating every 28 days '2020-04-02T17:00:00.0Z/P28D', @@ -44,8 +48,8 @@ suite(`${pkg.name} integration`, () => { '2020-04-16T13:00:00.0Z/P28D' ], now: DateTime.fromISO('2020-04-13T13:00:00.0Z'), - issueTitle: (date) => `Test Meeting ${date.toFormat('yyyy-MM-dd')}`, - labels: ['testMeeting', 'test'] + issueTitle: ({ date }) => `Test Meeting ${date.toFormat('yyyy-MM-dd')}`, + meetingLabels: ['testMeeting', 'test'] }) assert.deepStrictEqual(issue.data.title, `Test Meeting ${DateTime.fromISO('2020-04-16T13:00:00.0Z').toFormat('yyyy-MM-dd')}`)