1
0
mirror of https://github.com/badges/shields.git synced 2025-11-08 01:07:08 +03:00
Files
shields/services/hackernews/hackernews-user-karma.tester.js
Tapan Chudasama 9069459435 [HackerNews] Show User Karma (#7411)
hackernews: add hn user karma badge
2021-12-28 20:12:00 +00:00

27 lines
687 B
JavaScript

import { createServiceTester } from '../tester.js'
import { isMetricAllowNegative } from '../test-validators.js'
export const t = await createServiceTester()
t.create('valid repo').get('/pg.json').expectBadge({
label: 'pg',
message: isMetricAllowNegative,
})
t.create('valid repo -- negative karma')
.get('/negative.json')
.intercept(nock =>
nock('https://hacker-news.firebaseio.com/v0/user')
.get('/negative.json')
.reply(200, { karma: -1234 })
)
.expectBadge({
label: 'negative',
message: isMetricAllowNegative,
})
t.create('invalid user').get('/hopefullythisdoesnotexist.json').expectBadge({
label: 'Karma',
message: 'user not found',
})