def step_impl(context): user_dict = {"email": "{}@mailinator.com".format(str(ObjectId())), "password": str(ObjectId())} context.email = user_dict["email"] context.password = user_dict["password"] headers = {"token": context.users["sysadmin"]["token"]} result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_USER_CREATE_ROUTE, json=user_dict, headers=headers) print(result) assert result.status_code == ResponseStatusCodes.POST_SUCCESS # message = result.json()["message"] message = ResponseReader.get_body(result) context.user_id = message context.token = result.headers.get("token")
def step_impl(context, username, message_type): headers = {"token": context.users[username]["token"]} query_string = {"skip": 0, "take": 1} result = requests.get("{}{}".format(Url.DOMAIN_ADDRESS, Url.NOTIFICATION_GET_BY_RECEIVER_ID_ROUTE.format(context.users[username]["id"], message_type)) , params=query_string, headers=headers) print(result) assert result.status_code == ResponseStatusCodes.GET_SUCCESS message = ResponseReader.get_body(result) print(message) if message: for notification in message: context.notification_id = notification["_id"]
def step_impl(context, user_name): register_dict = {"user_name": "{}@mailinator.com".format(str(ObjectId())), "password": str(ObjectId())} result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_REGISTER_ROUTE, json=register_dict) context.result = result print("response : ", result, "\n") assert result.status_code == ResponseStatusCodes.POST_SUCCESS message = ResponseReader.get_body(result) token = result.headers.get("token") user = {"user_name": register_dict["user_name"], "password": register_dict["password"], "token": token, "id": message} users = getattr(context, "users", None) if not users: context.users = {} context.users[user_name] = user
def step_impl(context): headers = {"token": context.users["sysadmin"]["token"]} for user in context.users: if user != "sysadmin": user_dict = context.users[user] user_dict["email"] += (str(ObjectId())) + "@mailinator.com" # (str(ObjectId()))[:-1:5] result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_USER_CREATE_ROUTE, json=user_dict, headers=headers) print(result) message = ResponseReader.get_body(result) # token = result.headers.get("token") context.users[user]["id"] = message print("\n", message) assert result.status_code == ResponseStatusCodes.POST_SUCCESS
def step_impl(context, username): user_dict = {"email": "{}@mailinator.com".format(username + str(ObjectId())), "password": str(ObjectId())} headers = {"token": context.users["sysadmin"]["token"]} result = requests.post(Url.SECURITY_DOMAIN_ADDRESS + Url.SECURITY_DOMAIN_USER_CREATE_ROUTE, json=user_dict, headers=headers) print(result) assert result.status_code == ResponseStatusCodes.POST_SUCCESS message = ResponseReader.get_body(result) print("user id: {}".format(message)) token = result.headers.get("token") user = {"email": user_dict["email"], "password": user_dict["password"], "token": token, "id": message} users = getattr(context, "users", None) # context.users if not users: context.users = {} context.users[username] = user
def step_impl(context): assert context.result.status_code == ResponseStatusCodes.BAD_REQUEST_ERROR message = ResponseReader.get_body(context.result) print(message)
def step_impl(context): assert context.result.status_code == ResponseStatusCodes.NOT_AUTHENTICATED_ERROR message = ResponseReader.get_body(context.result) print(message)
def step_impl(context): assert context.result.status_code == ResponseStatusCodes.GET_SUCCESS message = ResponseReader.get_body(context.result) print(message)