# Test-Skripte für Audit-Logs

## Test-Logs generieren

Das Skript `generate_test_logs.go` erstellt 3000 Test-Audit-Logs für Testzwecke.

### Verwendung:

```bash
cd backend/scripts
go run generate_test_logs.go
```

### Konfiguration:

Das Skript verwendet standardmäßig:
- URL: `http://localhost:8080`
- Username: `admin`
- Password: `admin`

Diese können im Skript geändert werden, falls nötig.

### Was wird erstellt:

- 3000 verschiedene Audit-Log-Einträge
- Verschiedene Aktionen: CREATE, UPDATE, DELETE, UPLOAD, SIGN, ENABLE, DISABLE
- Verschiedene Ressourcentypen: user, space, fqdn, csr, provider, certificate
- Realistische Testdaten mit verschiedenen Details
- Fortschrittsanzeige alle 100 Logs

## Alle Logs löschen

Verwende die API, um alle Audit-Logs zu löschen:

```bash
curl -X DELETE "http://localhost:8080/api/audit-logs?confirm=true" \
  -u admin:admin \
  -H "Content-Type: application/json"
```

**Wichtig**: Der `confirm=true` Query-Parameter ist erforderlich, um versehentliches Löschen zu verhindern.

