def test_login(self): may_exist_user = user_from_facebook_id(args['facebook_id']) response = login_request_impl(args) if may_exist_user is not None: assert response['message'] == "Login Succeed" else: assert response['message'] == "Sign Up Succeed"
def login_request_impl(args): try: user = user_from_facebook_id(args['facebook_id']) delete_last_token_from_facebook_id(args['facebook_id']) if user is not None: __set_values_for_user_from_args(user, args) __generate_token_for_user(user) #needs to call it to assign to builtin, we need to use it later on group hybrid property. user_from_token(user.user_token.token) user_groups = json.loads(GroupSchema(many=True).dumps(groups_from_user(user)).data) user_data = json.loads(MyselfSchema().dumps(user).data) return Response(True, "Login Succeed", json.dumps(dict(groups=user_groups, myself=user_data))).output() else: return signup_request_impl(args) except Exception as exception: return Response(False, str(exception), None).output()