1
0
mirror of https://github.com/badges/shields.git synced 2025-04-18 19:44:04 +03:00
shields/services/static-badge/query-string-static.tester.js
2021-07-09 12:53:55 +01:00

31 lines
1.1 KiB
JavaScript

import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
t.create('Missing message')
.get('/static/v1.json?label=label&message=&color=blue')
.expectBadge({
label: 'label',
message: 'invalid query parameter: message',
color: 'red',
})
t.create('Missing label')
.get('/static/v1.json?label=&message=message&color=blue')
.expectBadge({ label: '', message: 'message', color: 'blue' })
t.create('Case is preserved')
.get('/static/v1.json?label=LiCeNsE&message=mIt&color=blue')
.expectBadge({ label: 'LiCeNsE', message: 'mIt', color: 'blue' })
t.create('Set color')
.get('/static/v1.json?label=label&message=message&color=yellow')
.expectBadge({ label: 'label', message: 'message', color: 'yellow' })
t.create('Set color with a number')
.get('/static/v1.json?label=label&message=message&color=123')
.expectBadge({ label: 'label', message: 'message', color: '#123' })
t.create('Set label')
.get('/static/v1.json?label=mylabel&message=message&color=blue')
.expectBadge({ label: 'mylabel', message: 'message', color: 'blue' })