feat: add user settings page (change username/password) and remove public registration
This commit is contained in:
24
test_clean.py
Normal file
24
test_clean.py
Normal file
@@ -0,0 +1,24 @@
|
||||
from fastapi.testclient import TestClient
|
||||
from app.main import app
|
||||
|
||||
c = TestClient(app)
|
||||
|
||||
# login
|
||||
r = c.post("/login", data={"username": "admin", "password": "admin123"}, follow_redirects=False)
|
||||
print("login:", r.status_code)
|
||||
session = r.cookies.get("pc_session")
|
||||
if session:
|
||||
c.cookies.set("pc_session", session)
|
||||
r = c.get("/dashboard")
|
||||
print("dashboard:", r.status_code)
|
||||
assert r.status_code == 200
|
||||
r = c.get("/profiles")
|
||||
print("profiles:", r.status_code)
|
||||
assert r.status_code == 200
|
||||
print("All checks passed")
|
||||
else:
|
||||
print("login failed, no session")
|
||||
r2 = c.post("/login", data={"username": "admin", "password": "admin123"}, follow_redirects=True)
|
||||
print("follow:", r2.status_code, "pc_session:", r2.cookies.get("pc_session"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user