All checks were successful
Tests / unit-tests (push) Successful in 51s
- Login sa session cookie autentifikacijom - Lista projekata iz filesystem-a - Chat sa Claude CLI preko WebSocket-a - Streaming NDJSON parsiranje iz CLI stdout-a - Sesija zivi nezavisno od browsera (reconnect replay) - Sidebar sa .md fajlovima i markdown renderovanjem - Dark tema, htmx + Go templates - 47 unit testova Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
TESTING.md — Claude Web Chat
Login
- Otvaranje / → redirect na /login
- Login sa ispravnim kredencijalima → redirect na /projects
- Login sa pogrešnim kredencijalima → error poruka
- Već ulogovan → /login redirect na /projects
- Logout → sesija obrisana, redirect na /login
- Pristup /projects bez logina → redirect na /login
Projekti
- Lista projekata se prikazuje posle logina
- Projekat sa README.md prikazuje opis
- Projekat bez README.md prikazuje "Bez opisa"
- Klik na projekat → otvara chat
Chat
- Chat stranica se otvori sa WebSocket konekcijom
- Pošalji poruku → prikazuje se user poruka
- Claude odgovara → streaming tekst u realnom vremenu
- Tool use → prikazuje se kao posebna poruka
- Typing indicator → prikazuje se dok Claude radi
- Enter → šalje poruku, Shift+Enter → novi red
- Input se čisti posle slanja
Sesija persistence
- Zatvori tab → otvori ponovo → sesija živa, poruke replayed
- Idle sesija se čisti posle 30 minuta
File browser
- Sidebar prikazuje .md fajlove
- Klik na fajl → otvara viewer sa rendered markdown-om
- Escape zatvara viewer
- Path traversal pokušaj → blokiran
Unit testovi
go test ./... -v -count=1— svi prolaze