feat(rules): add the aggressive deadline option to nl and br

This commit is contained in:
dualfroz committed 2026-10-03 01:52:53 +02:00
1 parent b80ddbf523
commit c2384ff7ad
4 files changed
+66 -4

No files matched your search

+20
View File
@@ -32,3 +32,23 @@ func TestDeadline(t *testing.T) {
ApplyFixtures(t, "nl.Deadline", w, fixt)
}
func TestDeadlineAggressive(t *testing.T) {
fixt := []Fixture{
{"3 dagen", 0, "3 dagen", 3 * 24 * time.Hour},
{"herinner me 4 dagen later", 12, "4 dagen", 4 * 24 * time.Hour},
{"een week", 0, "een week", 7 * 24 * time.Hour},
{"binnen een half uur", 0, "binnen een half uur", time.Hour / 2},
{"bel me over 5 minuten terug", 7, "over 5 minuten", 5 * time.Minute},
}
w := when.New(nil)
w.Add(nl.Deadline(rules.Skip, nl.DeadlineOptions{Aggressive: true}))
ApplyFixtures(t, "nl.Deadline aggressive", w, fixt)
w = when.New(nil)
w.Add(nl.Deadline(rules.Skip))
ApplyFixturesNil(t, "nl.Deadline", w, []Fixture{{"3 dagen", 0, "", 0}})
}