def post(self): try: list_add_args = { 'user_auth_token': fields.Str(required=True), 'listName': fields.Str(required=True), 'description': fields.Str(required=False) } request_args = parser.parse(list_add_args, request) user_auth_token = request_args['user_auth_token'] listName = request_args['listName'] description = request_args['description'] user_auth_record = AuthTokens.query.filter_by(auth_key=user_auth_token).first() list_guid = generate_hash_key() new_list = ShoppingList(user_auth_record.user_guid, list_guid, listName, description) db.session.add(new_list) db.session.commit() return jsonify(isListAddSuccessful=True, listAddErrorMessage="") except Exception as e: logger.error(str(e)) return jsonify(isListAddSuccessful=False, listAddErrorMessage="An exception occurred while adding list to database.")
def setUp(self): self.shopping_list = ShoppingList()