challenges: don't remove To-Dos that are part of a challenge when

clearing completed
This commit is contained in:
Tyler Renelle 2014-01-03 14:18:53 -07:00
parent c9e083b602
commit 9a6f0c0339

View file

@ -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