tipsmoke_test_rezultati
sto_trebaIzvršiti smoke testove na EU i MAR serverima za sve tri staze (Vozač, Iznajmljivač, POS) i zabilježiti rezultate u chain.
verzija_skripti{
"smoke_core.py": "v2 — req() + pokreni(), BASE=env BASE_URL",
"smoke_vozac_v2.py": "genesis:8010 — fleet/join → shift/start → dispo/jobs → alarm",
"smoke_iznajmljivac_v2.py": "fenix-v4:8005 — token(EU genesis) → smjestaji → prijave",
"smoke_pos_v2.py": "fenix-v4:8005 — PosRole → sesija → naplata → racun"
}
rezultati{
"EU": {
"server": "217.160.71.124",
"vozac": {
"ukupno": "5/5",
"koraci": [
{
"k": 1,
"opis": "Server živ",
"status": "zeleno",
"detalj": "HTTP 200"
},
{
"k": 2,
"opis": "Fleet join + token",
"status": "zeleno",
"detalj": "HTTP 200 — Uspješno pridružen floti 'PIN Test Flota'"
},
{
"k": 3,
"opis": "Shift start",
"status": "ze
sto_je_otkriveno[
"Originalne smoke_*.py putanje (tahograf/driver/login, iznajmljivanje/, pos/smjena/) bile su pretpostavljene — ne postoje. Ispravljene na stvarne.",
"genesis /api/v1/genesis/auth/status nije vraćao active_company_id — dodan u response (iznajmljivac traži).",
"PosRole nije postojao za Ivana na EU ni MAR — kreiran testni (company_id=1).",
"SMOKE terminal seedan na EU (ID=1). MAR već imao terminal (ID=1, Šeki Pekara).",
"weise3_id unique constraint na smjestaj i gost_prijava — smoke skr
lokacije_skripti{
"EU": "/var/www/genesis/smoke_{core,vozac_v2,iznajmljivac_v2,pos_v2}.py",
"MAR": "/var/www/genesis/smoke_{core,vozac_v2,iznajmljivac_v2,pos_v2}.py"
}
kako_pokrenuti{
"EU_vozac": "BASE_URL=http://localhost:8010 FLOTA_KOD=83DE60A3 LOGIN_KOD=<token> python3 smoke_vozac_v2.py",
"EU_iznajmljivac": "BASE_URL=http://localhost:8005 LOGIN_KOD=<token> python3 smoke_iznajmljivac_v2.py",
"EU_pos": "BASE_URL=http://localhost:8005 LOGIN_KOD=<token> python3 smoke_pos_v2.py",
"napomena": "LOGIN_KOD = genesis session token (iz redis-cli -n 4 hgetall genesis:session:*). Na MAR vozac ne radi — tahograf je EU-only."
}
zakonZAKON_NAD_ZAKONIMA — smoke test je dokaz ponašanja. Rečeno nije gotovo.