Improve code quality and write tests
This commit is contained in:
+31
@@ -0,0 +1,31 @@
|
||||
var azurePipelines = require('../../lib/services/azurePipelines')
|
||||
|
||||
describe('Azure Pipelines CI Provider', function() {
|
||||
it('can detect azure pipelines', function() {
|
||||
process.env.TF_BUILD = '1'
|
||||
expect(azurePipelines.detect()).toBe(true)
|
||||
})
|
||||
|
||||
it('can get azure pipelines env info', function() {
|
||||
process.env.BUILD_SOURCEBRANCH = 'master'
|
||||
process.env.SYSTEM_JOBID = '92a2fa25-f940-5df6-a185-81eb9ae2031d'
|
||||
process.env.BUILD_BUILDID = '1'
|
||||
process.env.SYSTEM_TEAMFOUNDATIONSERVERURI =
|
||||
'https://dev.azure.com/codecov/'
|
||||
process.env.SYSTEM_TEAMPROJECT = 'repo'
|
||||
process.env.BUILD_SOURCEVERSION = '743b04806ea677403aa2ff26c6bdeb85005de658'
|
||||
process.env.BUILD_REPOSITORY_ID = 'owner/repo'
|
||||
process.env.SYSTEM_PULLREQUEST_PULLREQUESTNUMBER = '1234'
|
||||
|
||||
expect(azurePipelines.configuration()).toEqual({
|
||||
service: 'azure_pipelines',
|
||||
build: '1',
|
||||
build_url: 'https://dev.azure.com/codecov/repo/_build/results?buildId=1',
|
||||
job: '92a2fa25-f940-5df6-a185-81eb9ae2031d',
|
||||
commit: '743b04806ea677403aa2ff26c6bdeb85005de658',
|
||||
pr: '1234',
|
||||
branch: 'master',
|
||||
slug: 'owner/repo',
|
||||
})
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user