🔒 Repository is read-only – file editing is disabled.

PaganLinux/pagan-web-v2/test_icons2.py main

24 linii Raw ← Powrót
123456789101112131415161718192021222324
from app import app

admin = app.test_client()
with admin.session_transaction() as s:
    s["username"] = "admin"
    s["is_admin"] = True
    s["csrf_token"] = "X"

# 1) nav-admin (gear) na stronie glownej
r = admin.get("/", headers={"Host": "paganlinux.eu"})
h = r.data.decode("utf-8", "replace")
i = h.find('class="nav-admin"')
print("main/admin ->", r.status_code, "| nav-admin jest:", i > -1, "| gear svg:", "<svg" in h[i:i+500] if i > -1 else False)

# 2) git index – settings gear przy repo
r = admin.get("/", headers={"Host": "git.paganlinux.eu"})
h = r.data.decode("utf-8", "replace")
i = h.find("/settings")
print("git/admin  ->", r.status_code, "| link settings:", i > -1, "| svg w okolicy:", "<svg" in h[i:i+400] if i > -1 else False)

# 3) admin – kosze (trash svg)
r = admin.get("/admin", headers={"Host": "paganlinux.eu"})
h = r.data.decode("utf-8", "replace")
print("admin      ->", r.status_code, "| svg icons:", h.count("<svg"))