mirror of
https://github.com/badges/shields.git
synced 2025-04-18 19:44:04 +03:00
use metric() for [discord] and [revolt] badges (#10406)
This commit is contained in:
parent
615ecaad9b
commit
be542e17af
@ -1,5 +1,6 @@
|
||||
import Joi from 'joi'
|
||||
import { nonNegativeInteger } from '../validators.js'
|
||||
import { metric } from '../text-formatters.js'
|
||||
import { BaseJsonService, pathParams } from '../index.js'
|
||||
|
||||
const schema = Joi.object({
|
||||
@ -53,7 +54,7 @@ export default class Discord extends BaseJsonService {
|
||||
|
||||
static render({ members }) {
|
||||
return {
|
||||
message: `${members} online`,
|
||||
message: `${metric(members)} online`,
|
||||
color: 'brightgreen',
|
||||
}
|
||||
}
|
||||
|
@ -1,12 +1,13 @@
|
||||
import Joi from 'joi'
|
||||
import { createServiceTester } from '../tester.js'
|
||||
import { isMetricWithPattern } from '../test-validators.js'
|
||||
|
||||
export const t = await createServiceTester()
|
||||
|
||||
t.create('gets status for Reactiflux')
|
||||
.get('/102860784329052160.json')
|
||||
.expectBadge({
|
||||
label: 'chat',
|
||||
message: Joi.string().regex(/^[0-9]+ online$/),
|
||||
message: isMetricWithPattern(/ online/),
|
||||
color: 'brightgreen',
|
||||
})
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
import Joi from 'joi'
|
||||
import { BaseJsonService, pathParam, queryParam } from '../index.js'
|
||||
import { metric } from '../text-formatters.js'
|
||||
import { nonNegativeInteger, optionalUrl } from '../validators.js'
|
||||
|
||||
const schema = Joi.object({
|
||||
@ -52,7 +53,7 @@ export default class RevoltServerInvite extends BaseJsonService {
|
||||
|
||||
static render({ memberCount }) {
|
||||
return {
|
||||
message: `${memberCount} members`,
|
||||
message: `${metric(memberCount)} members`,
|
||||
color: 'brightgreen',
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
import Joi from 'joi'
|
||||
import { createServiceTester } from '../tester.js'
|
||||
import { isMetricWithPattern } from '../test-validators.js'
|
||||
|
||||
export const t = await createServiceTester()
|
||||
|
||||
@ -7,7 +7,7 @@ t.create('get status of #revolt')
|
||||
.get('/01F7ZSBSFHQ8TA81725KQCSDDP.json')
|
||||
.expectBadge({
|
||||
label: 'chat',
|
||||
message: Joi.string().regex(/^[0-9]+ members$/),
|
||||
message: isMetricWithPattern(/ members/),
|
||||
color: 'brightgreen',
|
||||
})
|
||||
|
||||
@ -17,7 +17,7 @@ t.create('custom api url')
|
||||
)
|
||||
.expectBadge({
|
||||
label: 'chat',
|
||||
message: Joi.string().regex(/^[0-9]+ members$/),
|
||||
message: isMetricWithPattern(/ members/),
|
||||
color: 'brightgreen',
|
||||
})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user