diff --git a/docs/superpowers/plans/2026-08-04-oeffentliche-seiten-im-tunnel.md b/docs/superpowers/plans/2026-08-04-oeffentliche-seiten-im-tunnel.md index 0f99698..7355641 100644 --- a/docs/superpowers/plans/2026-08-04-oeffentliche-seiten-im-tunnel.md +++ b/docs/superpowers/plans/2026-08-04-oeffentliche-seiten-im-tunnel.md @@ -487,7 +487,11 @@ it('nimmt keinen Namen auf, den niemand konfiguriert hat', function () { 'VPN_TUNNEL_HOSTS' => '', ], ['admin.clupilot.test', 'files.clupilot.test']); - expect($config)->not->toContain('files.clupilot.test'); + // Beide Hälften: ohne die positive Zusage bestünde dieser Test auch dann, + // wenn das Skript überhaupt nichts renderte — und genau das ist der Fehler, + // den er fangen soll. + expect($config)->toContain('https://admin.clupilot.test:443') + ->and($config)->not->toContain('files.clupilot.test'); }); it('schreibt die geladenen Zertifikate mit, damit die Erneuerung greift', function () { @@ -671,7 +675,7 @@ Ausführbar machen: `chmod +x docker/caddy/vpn-entrypoint.sh` - [ ] **Step 4: Tests laufen lassen** Run: `docker exec -w /var/www/html/.claude/worktrees/eager-elion-c581f4 clupilot-app-1 php artisan test --filter=VpnGatewayConfig` -Expected: PASS, sechs Tests. +Expected: PASS, sieben Tests. - [ ] **Step 5: Voller Testlauf und Commit**