35 lines
1.2 KiB
TypeScript
35 lines
1.2 KiB
TypeScript
import {mergeConfiguration, resolveConfiguration} from '../src/utils'
|
|
import {ReleaseNotesBuilder} from '../src/releaseNotesBuilder'
|
|
|
|
jest.setTimeout(180000)
|
|
|
|
it('Test custom changelog builder', async () => {
|
|
const configuration = mergeConfiguration(undefined, resolveConfiguration(
|
|
'',
|
|
'configs_test/configuration_approvers.json'
|
|
))
|
|
const releaseNotesBuilder = new ReleaseNotesBuilder(
|
|
null, // baseUrl
|
|
null, // token
|
|
'.', // repoPath
|
|
'mikepenz', // user
|
|
'release-changelog-builder-action', // repo
|
|
'v4.0.0-rc04', // fromTag
|
|
'v4.0.0-rc05', // toTag
|
|
false, // includeOpen
|
|
false, // failOnError
|
|
false, // ignorePrePrelease
|
|
false, // enable to fetch via commits
|
|
false, // enable to fetch reviewers
|
|
false, // enable to fetch release information
|
|
false, // enable to fetch reviews
|
|
false, // enable commitMode
|
|
false, // enable exportCache
|
|
false, // enable exportOnly
|
|
configuration // configuration
|
|
)
|
|
|
|
const changeLog = await releaseNotesBuilder.build()
|
|
console.log(changeLog)
|
|
expect(changeLog).toStrictEqual(`define-expected-output`)
|
|
}) |