* Update docker version tester to check Python instead of Memcached Memcached tags don't follow semver, might fail depending on which tag was last added. Python seems to follow semver for all tags. fixes #10689 * Update docker version tester to check docker-dev instead of python its a depricated image and is not expected to change tags tag is semver * Update docker version tester to check example-voting-app-vote deprecated yet by docker, i think we can count on that to be stable
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
import { isSemver } from '../test-validators.js'
|
|
import { createServiceTester } from '../tester.js'
|
|
export const t = await createServiceTester()
|
|
|
|
t.create('docker version (valid, library)')
|
|
.get('/docker/example-voting-app-vote.json')
|
|
.expectBadge({
|
|
label: 'version',
|
|
message: 'latest',
|
|
})
|
|
|
|
t.create('docker version (valid, library with tag)')
|
|
.get('/_/alpine/latest.json')
|
|
.expectBadge({
|
|
label: 'version',
|
|
message: isSemver,
|
|
})
|
|
|
|
t.create('docker version (valid, user)')
|
|
.get('/datadog/dogstatsd.json')
|
|
.expectBadge({
|
|
label: 'version',
|
|
message: isSemver,
|
|
})
|
|
|
|
t.create('docker version (valid, user with tag)')
|
|
.get('/jrottenberg/ffmpeg/3.2-alpine.json')
|
|
.expectBadge({
|
|
label: 'version',
|
|
message: isSemver,
|
|
})
|
|
|
|
t.create('docker version (invalid, incorrect tag)')
|
|
.get('/_/alpine/wrong-tag.json')
|
|
.expectBadge({
|
|
label: 'version',
|
|
message: 'tag not found',
|
|
})
|
|
|
|
t.create('docker version (invalid, unknown repository)')
|
|
.get('/_/not-a-real-repo.json')
|
|
.expectBadge({
|
|
label: 'version',
|
|
message: 'repository or tag not found',
|
|
})
|