* Add subreddit subscribers service file. * Fix small detail in service and add the tests files. * Apply suggested changes by the reviewer. * Trying to make tests work. * Update services/reddit/subreddit-subscribers.tester.js Co-Authored-By: Caleb Cartwright <calebcartwright@users.noreply.github.com> * Update services/reddit/subreddit-subscribers.tester.js Co-Authored-By: Caleb Cartwright <calebcartwright@users.noreply.github.com> * Apply suggested changes. * Add different handler for non existing and invalid subreddits. * Update services/reddit/subreddit-subscribers.service.js Co-Authored-By: Caleb Cartwright <calebcartwright@users.noreply.github.com>
26 lines
638 B
JavaScript
26 lines
638 B
JavaScript
'use strict'
|
|
|
|
const { isMetric } = require('../test-validators')
|
|
const t = (module.exports = require('../tester').createServiceTester())
|
|
|
|
t.create('subreddit-subscribers (valid subreddit)')
|
|
.get('/drums.json')
|
|
.expectBadge({
|
|
label: 'follow r/drums',
|
|
message: isMetric,
|
|
})
|
|
|
|
t.create('subreddit-subscribers (invalid subreddit)')
|
|
.get('/badfbasdfadfadfadfadfasdf.json')
|
|
.expectBadge({
|
|
label: 'reddit',
|
|
message: 'subreddit not found',
|
|
})
|
|
|
|
t.create('subreddit-subscribers (not existing subreddit)')
|
|
.get('/not-a-real-rubreddit.json')
|
|
.expectBadge({
|
|
label: 'reddit',
|
|
message: 'subreddit not found',
|
|
})
|