* [OpenCollective] update opencollective to api v2 (#9346) * update opencollective to api v2 * fix tests * fix: do not filter by accountType for opencollective/all * remove 404 * remove required in schema * cnt -> count * keep by-tier code as-is --------- Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com> * allow calling OpenCollective api with an auth token * add test for opencollective auth * cache OpenCollective badges for longer --------- Co-authored-by: xxchan <xxchan22f@gmail.com> Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
17 lines
492 B
JavaScript
17 lines
492 B
JavaScript
import { nonNegativeInteger } from '../validators.js'
|
|
import { createServiceTester } from '../tester.js'
|
|
export const t = await createServiceTester()
|
|
|
|
t.create('gets amount of backers').get('/shields.json').expectBadge({
|
|
label: 'backers',
|
|
message: nonNegativeInteger,
|
|
})
|
|
|
|
t.create('handles not found correctly')
|
|
.get('/nonexistent-collective.json')
|
|
.expectBadge({
|
|
label: 'backers',
|
|
message: 'No collective found with slug nonexistent-collective',
|
|
color: 'lightgrey',
|
|
})
|