aboutsummaryrefslogtreecommitdiffstats
path: root/internal/notify/config_test.go
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-19 09:18:10 +0200
committerDanilo M. <danix@danix.xyz>2026-10-19 09:18:10 +0200
commit73bd9ea2e297a88ae8de11414819cf45e5fc0bb2 (patch)
tree1ce1db69822f7fe65b7d516b4e3771fab980c91f /internal/notify/config_test.go
parent08b8b36dcf5c42bf76d02258c4dd05834627c9d3 (diff)
downloadnotifyd-73bd9ea2e297a88ae8de11414819cf45e5fc0bb2.tar.gz
notifyd-73bd9ea2e297a88ae8de11414819cf45e5fc0bb2.zip
fix(notify): bound config timeouts to a day
A hand-edited timeout near 1e10 seconds overflowed time.Duration and wrapped to an immediate or negative expiry with no log line. Out of range now reads as the default, like a negative value. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'internal/notify/config_test.go')
-rw-r--r--internal/notify/config_test.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/notify/config_test.go b/internal/notify/config_test.go
index 46032ee..818e88f 100644
--- a/internal/notify/config_test.go
+++ b/internal/notify/config_test.go
@@ -58,8 +58,8 @@ func TestLoadConfigWrongTypeKeepsThatDefault(t *testing.T) {
}
func TestLoadConfigClamps(t *testing.T) {
- got := LoadConfig(writeConfig(t, `{"liveCap": 0, "historyCap": 1000, "timeouts": {"normal": -4}}`))
- if got.LiveCap != 1 || got.HistoryCap != 100 || got.Timeouts.Normal != 10 {
+ got := LoadConfig(writeConfig(t, `{"liveCap": 0, "historyCap": 1000, "timeouts": {"normal": -4, "low": 99999999999}}`))
+ if got.LiveCap != 1 || got.HistoryCap != 100 || got.Timeouts.Normal != 10 || got.Timeouts.Low != 10 {
t.Errorf("got %+v", got)
}
}