go-proxy/stats_test.go
Virgil fefae4b3e5 fix(proxy): classify low difficulty rejects
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-05 01:26:24 +00:00

18 lines
449 B
Go

package proxy
import "testing"
func TestProxy_Stats_InvalidRejectReasons_Good(t *testing.T) {
stats := NewStats()
stats.OnReject(Event{Error: "Low difficulty share"})
stats.OnReject(Event{Error: "Malformed share"})
summary := stats.Summary()
if summary.Rejected != 2 {
t.Fatalf("expected two rejected shares, got %d", summary.Rejected)
}
if summary.Invalid != 2 {
t.Fatalf("expected two invalid shares, got %d", summary.Invalid)
}
}