From 5aca1668370a5b9715646726f2117c63fca7602a Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Fri, 4 Dec 2015 10:50:41 -0600 Subject: [PATCH] tests: Add delete task integration test for v3 --- .../integration/tasks/DELETE-tasks_id.test.js | 35 +++++++++++++++++++ .../v3/integration/tasks/PUT-tasks_id.test.js | 2 -- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 test/api/v3/integration/tasks/DELETE-tasks_id.test.js diff --git a/test/api/v3/integration/tasks/DELETE-tasks_id.test.js b/test/api/v3/integration/tasks/DELETE-tasks_id.test.js new file mode 100644 index 0000000000..7cdd2209dd --- /dev/null +++ b/test/api/v3/integration/tasks/DELETE-tasks_id.test.js @@ -0,0 +1,35 @@ +import { + generateUser, + requester, + translate as t, +} from '../../../../helpers/api-integration.helper'; + +describe('DELETE /tasks/:id', () => { + let user, api; + + before(() => { + return generateUser().then((generatedUser) => { + user = generatedUser; + api = requester(user); + }); + }); + + context('task can be deleted', () => { + let task; + + beforeEach(() => { + // generate task + // task = generatedTask; + }); + + it('deletes a user\'s task'); + }); + + context('task cannot be deleted', () => { + it('cannot delete a non-existant task'); + + it('cannot delete a task owned by someone else'); + + it('cannot delete active challenge tasks'); + }); +}); diff --git a/test/api/v3/integration/tasks/PUT-tasks_id.test.js b/test/api/v3/integration/tasks/PUT-tasks_id.test.js index 643a1f29a8..d5e938efc5 100644 --- a/test/api/v3/integration/tasks/PUT-tasks_id.test.js +++ b/test/api/v3/integration/tasks/PUT-tasks_id.test.js @@ -3,8 +3,6 @@ import { requester, translate as t, } from '../../../../helpers/api-integration.helper'; -import { v4 as generateRandomUserName } from 'uuid'; -import { each } from 'lodash'; describe('PUT /tasks/:id', () => { let user, api;