refactor: extract config (#257)

* refactor: extract config

* test: mock dynamic value
This commit is contained in:
marocchino 2021-03-22 09:39:18 +09:00 committed by GitHub
parent 9945cf63fa
commit 56ac27318d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 201 additions and 76 deletions

22
__tests__/config.test.ts Normal file
View file

@ -0,0 +1,22 @@
import * as process from 'process'
test('test runs', () => {
process.env['INPUT_HEADER'] = ''
process.env['INPUT_NUMBER'] = '123'
process.env['INPUT_APPEND'] = 'false'
process.env['INPUT_RECREATE'] = 'false'
process.env['INPUT_DELETE'] = 'false'
process.env['INPUT_GITHUB_TOKEN'] = 'some-token'
process.env['GITHUB_REPOSITORY'] = 'marocchino/stick-pull-request-comment'
expect(require('../src/config')).toMatchObject({
pullRequestNumber: expect.any(Number),
repo: {owner: 'marocchino', repo: 'stick-pull-request-comment'},
message: '',
path: '',
header: '',
append: false,
recreate: false,
deleteOldComment: false,
githubToken: 'some-token'
})
})