admin_dashboard_backend / test_endpoint.py
vip11017's picture
Added upate_chatbot_id.py file
1c96f76
import requests
BASE_URL = "http://127.0.0.1:8000"
def safe_print_response(resp):
print("Status code:", resp.status_code)
try:
print("Response JSON:", resp.json())
except Exception:
print("Raw response text:", resp.text)
# 1️⃣ Register a user with correct field names
register_data = {
"email": "test@example.com",
"password": "test",
"security_question_1": "What is your favorite color?",
"security_answer_1": "Blue",
"security_question_2": "What is your mother's maiden name?",
"security_answer_2": "Smith"
}
resp = requests.post(f"{BASE_URL}/auth/register", json=register_data)
print("Register Response:")
safe_print_response(resp)
login_data = {
"email": "test@example.com",
"password": "test"
}
resp = requests.post(f"{BASE_URL}/auth/login", json=login_data)
print("\nLogin Response:")
safe_print_response(resp)
if resp.status_code == 200:
token = resp.json().get("access_token")
print("\nJWT Access Token:", token)
else:
print("Login failed, cannot test protected route")