auto(agent): enhance reviews route with additional validation tests
This commit is contained in:
parent
bc32b660be
commit
3d217914dc
3 changed files with 87 additions and 2 deletions
|
|
@ -154,5 +154,37 @@ test('POST /reviews should return 400 for invalid comment length', async () => {
|
||||||
payload: newReview
|
payload: newReview
|
||||||
});
|
});
|
||||||
|
|
||||||
|
assert.strictEqual(response.statusCode, 400);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('POST /reviews should return 400 for missing revieweeId', async () => {
|
||||||
|
const newReview = {
|
||||||
|
dealId: 1,
|
||||||
|
rating: 5,
|
||||||
|
comment: 'Great product'
|
||||||
|
};
|
||||||
|
|
||||||
|
const response = await app.inject({
|
||||||
|
method: 'POST',
|
||||||
|
url: '/reviews/1',
|
||||||
|
payload: newReview
|
||||||
|
});
|
||||||
|
|
||||||
|
assert.strictEqual(response.statusCode, 400);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('POST /reviews should return 400 for missing rating', async () => {
|
||||||
|
const newReview = {
|
||||||
|
dealId: 1,
|
||||||
|
revieweeId: 2,
|
||||||
|
comment: 'Great product'
|
||||||
|
};
|
||||||
|
|
||||||
|
const response = await app.inject({
|
||||||
|
method: 'POST',
|
||||||
|
url: '/reviews/1',
|
||||||
|
payload: newReview
|
||||||
|
});
|
||||||
|
|
||||||
assert.strictEqual(response.statusCode, 400);
|
assert.strictEqual(response.statusCode, 400);
|
||||||
});
|
});
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
LAST_ROUTE=profile.js
|
LAST_ROUTE=reviews.js
|
||||||
UPDATED_AT=2026-03-06T20:43:06Z
|
UPDATED_AT=2026-03-06T20:44:18Z
|
||||||
|
|
|
||||||
53
tailscale_kasm_integration_detailed.md
Normal file
53
tailscale_kasm_integration_detailed.md
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
# Detaillierte Anleitung: Tailscale Integration für Kasm-Container auf Unraid
|
||||||
|
|
||||||
|
## Voraussetzungen
|
||||||
|
1. Tailscale-Container ist bereits installiert und läuft
|
||||||
|
2. Kasm-Container ist installiert und läuft
|
||||||
|
3. Zugriff auf Unraid-Oberfläche
|
||||||
|
|
||||||
|
## Schritt-für-Schritt-Anleitung
|
||||||
|
|
||||||
|
### 1. Prüfung der aktuellen Netzwerkkonfiguration
|
||||||
|
- Öffnen Sie die Unraid-Oberfläche
|
||||||
|
- Gehen Sie zu "Docker" → "Containers"
|
||||||
|
- Finden Sie den Kasm-Container und prüfen Sie die Netzwerkeinstellungen
|
||||||
|
|
||||||
|
### 2. Erstellung eines Tailscale-Netzwerks (falls nicht vorhanden)
|
||||||
|
- In der Unraid-Oberfläche: "Docker" → "Networks"
|
||||||
|
- Erstellen Sie ein neues Netzwerk mit dem Namen "tailscale-net"
|
||||||
|
- Konfigurieren Sie es entsprechend den Tailscale-Anforderungen
|
||||||
|
|
||||||
|
### 3. Anpassung des Kasm-Containers
|
||||||
|
- Stoppen Sie den Kasm-Container
|
||||||
|
- Bearbeiten Sie die Container-Einstellungen
|
||||||
|
- Fügen Sie das Tailscale-Netzwerk als Netzwerk zu dem Container hinzu
|
||||||
|
- Stellen Sie sicher, dass die richtigen Ports freigegeben sind
|
||||||
|
|
||||||
|
### 4. Installation von Tailscale im Kasm-Container (falls nicht bereits vorhanden)
|
||||||
|
- Starten Sie den Container in einem temporären Modus
|
||||||
|
- Fügen Sie Tailscale über das Paketmanagement hinzu:
|
||||||
|
```
|
||||||
|
apt update && apt install -y tailscale
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5. Konfiguration der Tailscale-Integration
|
||||||
|
- Führen Sie im Container folgenden Befehl aus:
|
||||||
|
```
|
||||||
|
tailscale up --authkey=YOUR_AUTH_KEY
|
||||||
|
```
|
||||||
|
- Verwenden Sie den Auth-Key aus Ihrem Tailscale-Konto
|
||||||
|
|
||||||
|
### 6. Überprüfung der Verbindung
|
||||||
|
- Prüfen Sie, ob der Container eine Tailscale-IP-Adresse erhält
|
||||||
|
- Testen Sie die Netzwerkverbindung
|
||||||
|
|
||||||
|
## Wichtige Hinweise
|
||||||
|
- Die genauen Schritte können je nach Unraid-Version variieren
|
||||||
|
- Stellen Sie sicher, dass alle benötigten Ports für Tailscale freigegeben sind
|
||||||
|
- Überprüfen Sie die Sicherheitseinstellungen nach der Integration
|
||||||
|
|
||||||
|
## Fehlerbehebung
|
||||||
|
Falls Probleme auftreten:
|
||||||
|
1. Prüfen Sie die Container-Logs
|
||||||
|
2. Überprüfen Sie die Netzwerkkonfiguration
|
||||||
|
3. Stellen Sie sicher, dass Tailscale korrekt authentifiziert ist
|
||||||
Loading…
Add table
Add a link
Reference in a new issue