# 🧪 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"
}