INNER CODE UNIT · Go
TestRetryTrackerRecordSuccessResetsState
oracle/oracle-db-appdev-monitoring · alertlog/alertlog_test.go:208
func TestRetryTrackerRecordSuccessResetsState(t *testing.T) {
var tracker retryTracker
now := time.Date(2026, time.March, 13, 12, 0, 0, 0, time.UTC)
tracker.recordFailure("db2", now)
tracker.recordSuccess("db2")
shouldRetry, retryAfter := tracker.shouldRetry("db2", now)
if !shouldRetry {
t.Fatalf("expected retry to be allowed after success reset, got retry_after=%v", retryAfter)
}
}
func TestUpdateLogSkipsWhenStartupNotReady(t *testing.T) {
logger := slog.New(slog.NewTextHandler(io.Discard, nil))
logPath := filepath.Join(t.TempDir(), "alert.log")
db := &db.Database{Name: "db1"}