Exemple #1
0
def edit_task_title():
    next = request.args.get('next', '/')
    Task.edit_field(current_user.get_id(),
                    request.form['task_id'],
                    'title',
                    request.form['title'])
    return redirect(next)
Exemple #2
0
def edit_task_status():
    next = request.args.get('next', '/')
    if request.form['status'] in ['True', 'true', 'TRUE']:
        status = 'completed'
    else:
        status = 'uncompleted'
    Task.edit_field(current_user.get_id(), request.form['task_id'],
                    'status', status)
    return redirect(next)
Exemple #3
0
 def test_edit_field(self):
     """Should change the value of a specific field"""
     task_redis_id = self.rd.keys("task:*")[0]
     old_task_data = self.rd.hgetall(task_redis_id)
     task_id = task_redis_id.replace('task:', '')
     Task.edit_field(task_id, 'title', 'New title')
     Task.edit_field(task_id, 'status', 'completed')
     new_task_data = self.rd.hgetall(task_redis_id)
     self.assertNotEqual(old_task_data['title'], 'New title')
     self.assertNotEqual(old_task_data['status'], 'completed')
     self.assertEqual('New title', new_task_data['title'])
     self.assertEqual('completed', new_task_data['status'])