From 9a6f0c0339987ac507999e1f06e46fb066abd38f Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 3 Jan 2014 14:18:53 -0700 Subject: [PATCH] challenges: don't remove To-Dos that are part of a challenge when clearing completed --- test/api.mocha.coffee | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/api.mocha.coffee b/test/api.mocha.coffee index e7d6d2d6de..213e311fbd 100644 --- a/test/api.mocha.coffee +++ b/test/api.mocha.coffee @@ -191,6 +191,7 @@ describe 'API', -> expect(_user.dailys[_user.dailys.length-1].text).to.be('Updated Daily') expect(res.body.todos[0].notes).to.be('Challenge Updated Todo Notes') expect(_user.todos[_user.todos.length-1].notes).to.be('User overriden notes') + currentUser = _user done() , 500 # we have to wait a while for users' tasks to be updated, called async on server @@ -200,6 +201,15 @@ describe 'API', -> expect(res.body.todos[res.body.todos.length-1].notes).to.be('User overriden notes') done() + it 'Complete To-Dos', (done) -> + u = currentUser + request.post("#{baseURL}/user/tasks/#{u.todos[0].id}/up").end (res) -> + request.post("#{baseURL}/user/tasks/#{u.todos[1].id}/up").end (res) -> + request.post("#{baseURL}/user/tasks/").send({type:'todo'}).end (res) -> + request.post("#{baseURL}/user/tasks/clear-completed").end (res) -> + expect(_.size res.body).to.be 2 + done() + it 'Admin creates a challenge', (done) -> User.findByIdAndUpdate _id, {$set:{'contributor.admin':true}}, (err,_user) -> expect(err).to.not.be.ok