46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
# T26 Izveštaj — Test: prikaži zadnjih 20 linija loga
|
|
|
|
## Rezultat: USPEŠNO ✅
|
|
|
|
## Šta je urađeno
|
|
|
|
Handler `handleLogsTail` i ruta `/api/logs/tail` su već postojali (iz ranijeg rada).
|
|
UI link "Logovi" u layoutu je takođe već bio implementiran.
|
|
|
|
Ovaj task je dodao **7 novih testova** za logs endpoint:
|
|
|
|
| Test | Šta proverava |
|
|
|------|---------------|
|
|
| TestHandleLogsTail_OK | 200, vraća tačno 20 linija iz fajla sa 25 linija |
|
|
| TestHandleLogsTail_LessThan20Lines | Vraća sve linije kad ih ima manje od 20 |
|
|
| TestHandleLogsTail_NoLogFile | Poruka kad KAOS_LOG_FILE nije podešen |
|
|
| TestHandleLogsTail_FileNotFound | Poruka kad fajl ne postoji |
|
|
| TestHandleLogsTail_Max20Lines | Max 20 linija čak iz fajla sa 100 linija |
|
|
| TestTailLines | Table-driven test (5 slučajeva) za helper funkciju |
|
|
| TestTailLines_Content | Provera tačnog sadržaja poslednjih linija |
|
|
|
|
## Fajlovi
|
|
|
|
| Fajl | Akcija |
|
|
|------|--------|
|
|
| code/internal/server/logs_test.go | KREIRAN (161 linija) |
|
|
|
|
## Testovi
|
|
|
|
- Novih: 7 (12 sub-testova ukupno)
|
|
- Svi prolaze ✅
|
|
- `go build ./...` ✅
|
|
- `go vet ./...` ✅
|
|
- PROJEKAT UKUPNO: 192 testova ✅
|
|
|
|
## Commit
|
|
|
|
- `4031593` — T26: Testovi za endpoint zadnjih 20 linija loga
|
|
|
|
## Vremena
|
|
|
|
| Događaj | Vreme |
|
|
|---------|-------|
|
|
| Početak | 2026-02-21 04:33 |
|
|
| Završetak | 2026-02-21 04:40 |
|