def create_circle(): """ Creates a circle with the given circle name. """ name = request.form.get('name') if not name: return jsonify({'type':'error', 'message':'Invalid circle name.'}) if db.circle_exists(session['user_id'], name): return jsonify({'type':'error', 'message':'A circle with that name ' 'already exists.'}) name_error = check_circle_name(name) if name_error != None: return jsonify({'type':'error', 'message':name_error}) new_circle = db.make_circle(session['user_id'], name) return jsonify({'type':'success', 'circle_id':unicode(new_circle._id)})
def edit_circle(): """ Edits the name of a circle. """ name = request.form.get('name') if not name: return jsonify({'type':'error', 'message':'Invalid circle name.'}) new_name = request.form.get('new_name') if not new_name: return jsonify({'type':'error', 'message':'Invalid new name.'}) if not db.circle_exists(session['user_id'], name): return jsonify({'type':'error', 'message':'A circle with that name ' 'does not exist.'}) if db.circle_exists(session['user_id'], new_name): return jsonify({'type':'error', 'message':'A circle with that name ' 'already exists.'}) new_name_error = check_circle_name(new_name) if new_name_error != None: return jsonify({'type':'error', 'message':new_name_error}) db.edit_circle(session['user_id'], name, new_name) return jsonify({'type':'success'})
def test_check_circle_name(self): assert check_circle_name('elevenchars') is not None assert check_circle_name('ninechars') is None