1
0
mirror of https://github.com/badges/shields.git synced 2025-09-19 16:01:38 +03:00
Files
shields/services/jenkins/jenkins-build.tester.js
chris48s 1ed54400aa migrate some services from examples to openApi part 43; affects [jenkins] (#9918)
* update jenkins service tests

* migrate some services from examples to openApi
2024-02-04 21:01:53 +00:00

24 lines
817 B
JavaScript

import Joi from 'joi'
import { isBuildStatus } from '../build-status.js'
import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
const isJenkinsBuildStatus = Joi.alternatives(
isBuildStatus,
Joi.string().allow('unstable'),
)
t.create('build job not found')
.get('/build.json?jobUrl=https://ci.eclipse.org/jgit/job/does-not-exist')
.expectBadge({ label: 'build', message: 'instance or job not found' })
t.create('build found (view)')
.get(
'/build.json?jobUrl=https://jenkins.sqlalchemy.org/view/alembic/job/alembic_coverage/',
)
.expectBadge({ label: 'build', message: isJenkinsBuildStatus })
t.create('build found (job)')
.get('/build.json?jobUrl=https://ci.eclipse.org/jgit/job/jgit')
.expectBadge({ label: 'build', message: isJenkinsBuildStatus })