Skip to content
Snippets Groups Projects
Unverified Commit 9d2a568a authored by chris48s's avatar chris48s Committed by GitHub
Browse files

tolerate missing short_version in [visualstudioappcenter] (#9951)

parent e36d933d
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,7 @@ import {
const schema = Joi.object({
version: Joi.string().required(),
short_version: Joi.string().required(),
short_version: Joi.string().required().allow(''),
}).required()
export default class VisualStudioAppCenterReleasesVersion extends BaseVisualStudioAppCenterService {
......@@ -53,6 +53,9 @@ export default class VisualStudioAppCenterReleasesVersion extends BaseVisualStud
token,
schema,
})
if (!shortVersion) {
return renderVersionBadge({ version })
}
return renderVersionBadge({
version: `${shortVersion} (${version})`,
})
......
......@@ -29,6 +29,21 @@ t.create('Invalid user, invalid project, valid API token')
message: 'project not found',
})
t.create('Missing Short Version')
.get('/nock/nock/nock.json')
.intercept(nock =>
nock('https://api.appcenter.ms/v0.1/apps/')
.get('/nock/nock/releases/latest')
.reply(200, {
version: '1.0',
short_version: '',
}),
)
.expectBadge({
label: 'release',
message: 'v1.0',
})
t.create('Invalid API Token').get('/invalid/invalid/invalid.json').expectBadge({
label: 'release',
message: 'invalid token',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment