test_admin_api_v2.py 788 B

12345678910111213141516171819202122
  1. import auth_utils
  2. import db
  3. import requests
  4. import json
  5. try:
  6. # Get admin user
  7. res = db.execute_query("SELECT id, email, role FROM users WHERE email='admin@radionica3d.com'")
  8. if not res:
  9. with open("api_test_out.txt", "w") as f: f.write("Admin not found")
  10. exit()
  11. admin = res[0]
  12. token = auth_utils.create_access_token({"id": admin['id'], "role": admin['role'], "email": admin['email']})
  13. resp = requests.get("http://localhost:8000/orders/admin/list?lang=en", headers={"Authorization": f"Bearer {token}"})
  14. with open("api_test_out.txt", "w") as f:
  15. f.write(f"Status: {resp.status_code}\n")
  16. f.write(f"Body: {resp.text}\n")
  17. except Exception as e:
  18. with open("api_test_out.txt", "w") as f:
  19. f.write(f"Error: {str(e)}\n")