begins testing score task route

This commit is contained in:
Matteo Pagliazzi
2015-12-09 10:40:40 +01:00
parent 0f3b307f40
commit 6a0f9564e0
2 changed files with 16 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ import {
requester,
translate as t,
} from '../../../../helpers/api-integration.helper';
import { v4 as generateUUID } from 'uuid';
describe('POST /tasks/score/:id/:direction', () => {
let user, api;
@@ -15,9 +16,21 @@ describe('POST /tasks/score/:id/:direction', () => {
});
context('all', () => {
it('requires a task id');
it('requires a task id', () => {
return expect(api.post('/tasks/score/123/up')).to.eventually.be.rejected.and.eql({
code: 400,
error: 'BadRequest',
message: t('invalidReqParams'),
});
});
it('requires a task direction');
it('requires a task direction', () => {
return expect(api.post(`/tasks/score/${generateUUID()}/tt`)).to.eventually.be.rejected.and.eql({
code: 400,
error: 'BadRequest',
message: t('invalidReqParams'),
});
});
});
context('todos', () => {

View File

@@ -235,7 +235,7 @@ function _generateWebhookTaskData (task, direction, delta, stats, user) {
*/
api.scoreTask = {
method: 'POST',
url: 'tasks/score/:taskId/:direction',
url: '/tasks/score/:taskId/:direction',
middlewares: [authWithHeaders()],
handler (req, res, next) {
req.checkParams('taskId', res.t('taskIdRequired')).notEmpty().isUUID();