diff --git a/backend/src/__tests__/reviews.test.js b/backend/src/__tests__/reviews.test.js index a37da2a..b57a8bc 100644 --- a/backend/src/__tests__/reviews.test.js +++ b/backend/src/__tests__/reviews.test.js @@ -154,5 +154,37 @@ test('POST /reviews should return 400 for invalid comment length', async () => { 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); }); \ No newline at end of file diff --git a/docs/runtime/pick_next_task_state.env b/docs/runtime/pick_next_task_state.env index 760b220..ab7d297 100644 --- a/docs/runtime/pick_next_task_state.env +++ b/docs/runtime/pick_next_task_state.env @@ -1,2 +1,2 @@ -LAST_ROUTE=profile.js -UPDATED_AT=2026-03-06T20:43:06Z +LAST_ROUTE=reviews.js +UPDATED_AT=2026-03-06T20:44:18Z diff --git a/tailscale_kasm_integration_detailed.md b/tailscale_kasm_integration_detailed.md new file mode 100644 index 0000000..d679fb1 --- /dev/null +++ b/tailscale_kasm_integration_detailed.md @@ -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 \ No newline at end of file