mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 06:37:23 +01:00
begins testing score task route
This commit is contained in:
@@ -3,6 +3,7 @@ import {
|
|||||||
requester,
|
requester,
|
||||||
translate as t,
|
translate as t,
|
||||||
} from '../../../../helpers/api-integration.helper';
|
} from '../../../../helpers/api-integration.helper';
|
||||||
|
import { v4 as generateUUID } from 'uuid';
|
||||||
|
|
||||||
describe('POST /tasks/score/:id/:direction', () => {
|
describe('POST /tasks/score/:id/:direction', () => {
|
||||||
let user, api;
|
let user, api;
|
||||||
@@ -15,9 +16,21 @@ describe('POST /tasks/score/:id/:direction', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
context('all', () => {
|
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', () => {
|
context('todos', () => {
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ function _generateWebhookTaskData (task, direction, delta, stats, user) {
|
|||||||
*/
|
*/
|
||||||
api.scoreTask = {
|
api.scoreTask = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: 'tasks/score/:taskId/:direction',
|
url: '/tasks/score/:taskId/:direction',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders()],
|
||||||
handler (req, res, next) {
|
handler (req, res, next) {
|
||||||
req.checkParams('taskId', res.t('taskIdRequired')).notEmpty().isUUID();
|
req.checkParams('taskId', res.t('taskIdRequired')).notEmpty().isUUID();
|
||||||
|
|||||||
Reference in New Issue
Block a user