Stav 23.06.2026
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
# testovací program pro reset users
|
||||
import api_call
|
||||
from pydantic import SecretStr
|
||||
import data
|
||||
# ---------- vytvoření test users ----------
|
||||
def create_tst_users():
|
||||
return [
|
||||
data.UserIn(
|
||||
name="admin",
|
||||
heslo="1234",
|
||||
permits=[
|
||||
"SPLIT",
|
||||
"PLATBA",
|
||||
"PL_HOTOVE",
|
||||
"CLOSE",
|
||||
"STORNO_PL",
|
||||
"PL_SELECT",
|
||||
],
|
||||
),
|
||||
data.UserIn(
|
||||
name="obsluha",
|
||||
heslo="1111",
|
||||
permits=[
|
||||
"PLATBA",
|
||||
"PL_HOTOVE",
|
||||
],
|
||||
),
|
||||
data.UserIn(
|
||||
name="Petr",
|
||||
heslo="123",
|
||||
permits=[
|
||||
"PL_HOTOVE",
|
||||
"SPLIT",
|
||||
"PLATBA",
|
||||
"CLOSE",
|
||||
"STORNO_PL",
|
||||
"PL_SELECT",
|
||||
],
|
||||
),
|
||||
]
|
||||
|
||||
# ---------- API context ----------
|
||||
def get_ctx():
|
||||
ctx = api_call.ApiContext(
|
||||
user="Alto",
|
||||
base_url="http://127.0.0.1:8000",
|
||||
refresh_url="http://127.0.0.1:8000",
|
||||
client_id="99",
|
||||
id_kas="01",
|
||||
username="Kobrle",
|
||||
password=SecretStr("heslo"),
|
||||
)
|
||||
return ctx
|
||||
ctx = get_ctx()
|
||||
# ---------- login ----------
|
||||
api_call.login_API(ctx)
|
||||
# ---------- vytvoření users ----------
|
||||
users = create_tst_users()
|
||||
print("\n--- TEST USERS (CREATE) ---")
|
||||
for u in users:
|
||||
print("User:", u.name, u.permits)
|
||||
# ---------- reset users ----------
|
||||
api_call.reset_users_API(ctx, users)
|
||||
print("\nUsers resetnuty\n")
|
||||
# ---------- (volitelně) načtení ----------
|
||||
users_loaded = api_call.load_users_API(ctx)
|
||||
print("\n--- TEST USERS (LOADED) ---")
|
||||
for u in users_loaded:
|
||||
print("User:", u.name, u.permits)
|
||||
# ---------- logout ----------
|
||||
api_call.logout_API(ctx)
|
||||
Reference in New Issue
Block a user