Skip to content

Commit bf87e5f

Browse files
committed
add test case for task/:username route
1 parent 9595a0a commit bf87e5f

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

test/integration/tasks.test.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,4 +244,33 @@ describe('Tasks', function () {
244244
})
245245
})
246246
})
247+
248+
describe('GET /tasks/:username', function () {
249+
it('Should return 200 when username is valid', function (done) {
250+
chai
251+
.request(app)
252+
.get('/tasks/ankur')
253+
.end((err, res) => {
254+
if (err) { return done(err) }
255+
expect(res).to.have.status(200)
256+
expect(res.body).to.be.a('object')
257+
expect(res.body.message).to.equal('Tasks returned successfully!')
258+
expect(res.body.tasks).to.be.a('array')
259+
return done()
260+
})
261+
})
262+
263+
it('Should return 404 when username is invalid', function (done) {
264+
chai
265+
.request(app)
266+
.get('/tasks/dummyUser')
267+
.end((err, res) => {
268+
if (err) { return done(err) }
269+
expect(res).to.have.status(404)
270+
expect(res.body).to.be.a('object')
271+
expect(res.body.message).to.equal('User doesn\'t exist')
272+
return done()
273+
})
274+
})
275+
})
247276
})

0 commit comments

Comments
 (0)