Files
AetherForge/server/internal/api/scale_limits_test.go
AetherForge 72ae457cca
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Add scale limit constants, stale-agent indexed query, and tests.
Extract fleet caps (128 hosts, sem=16, 250ms coalesce, syscheck=20) into
named constants with Go tests; wire ListStaleOnlineAgents for stale sweeps
instead of full ListAgents scans.
2026-06-07 06:40:12 -07:00

19 lines
481 B
Go

package api
import (
"testing"
"time"
)
func TestScaleLimitConstants(t *testing.T) {
if StatsBatchCoalesceInterval != 250*time.Millisecond {
t.Fatalf("StatsBatchCoalesceInterval = %v, want 250ms", StatsBatchCoalesceInterval)
}
if StaleAgentSweepInterval != 45*time.Second {
t.Fatalf("StaleAgentSweepInterval = %v, want 45s", StaleAgentSweepInterval)
}
if StaleAgentThreshold != 3*time.Minute {
t.Fatalf("StaleAgentThreshold = %v, want 3m", StaleAgentThreshold)
}
}