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)
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)
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'])