# 🧪 TESZTELÉSI ÉS ÉLESÍTÉSI ÚTMUTATÓ (v1.4) ## 1. Előkészületek és Környezet 1. **SQL Patch:** Meglévő adatbázis esetén futtasd a manuális frissítő SQL-t (mothers_name, social_provider, is_transferable oszlopok hozzáadása). 2. **Enum Ellenőrzés:** Győződj meg róla, hogy a Postgres `userrole` típus tartalmazza a kisbetűs értékeket. 3. **Docker Build:** `docker compose up -d --build` (Kényszeríti az új Python kód betöltését). ## 2. Regisztrációs Teszt Forgatókönyvek ### A) Step 1: Lite Regisztráció (Clean Test) - **Endpoint:** `POST /api/v1/auth/register` - **Elvárt eredmény:** 201 Created, `access_token` visszaadva, de a DB-ben a User `is_active = False` és nincs hozzá Person rekord. ### B) Step 2: KYC Kitöltés (Advanced Test) - **Endpoint:** `POST /api/v1/auth/complete-kyc` - **Adat (JSON):** ```json { "mothers_name": "Minta Mária", "id_card_number": "AB123456", "driver_license_categories": ["A", "B"], "boat_license_number": "H-99999" } # 🧪 TESZTELÉSI ÉS ÉLESÍTÉSI ÚTMUTATÓ (v1.0) ## 1. Előkészületek a távoli teszteléshez Mielőtt elindítanád a teszteket, győződj meg róla, hogy a háttérfolyamatok frissültek: 1. A `.env` fájl mentve van a helyes jelszavakkal. 2. A konténerek újraépítése és indítása: `docker compose up -d --build` (Ez kényszeríti a Python kódot az új verzióra). 3. Ellenőrizd a logokat: `docker logs -f service_finder_api` (Itt látod, ha hiba van induláskor). ## 2. Tesztelési Forgatókönyvek (End-to-End) ### A) Új Regisztráció Teszt (Clean Registration) - **Endpoint:** `POST /api/v1/auth/register` - **Adat (JSON):** ```json { "email": "teszt.felhasznalo@profibot.hu", "password": "nagyonerospassword123", "first_name": "János", "last_name": "Teszt", "region_code": "HU" }