package helper import ( "testing" "time" ) func TestGetMonday(t *testing.T) { isMonday, err := time.Parse("2006-01-02", "2025-07-14") notMonday, err := time.Parse("2006-01-02", "2025-07-16") if err != nil || isMonday == notMonday { t.Errorf("U stupid? %e", err) } if GetMonday(isMonday) != isMonday || GetMonday(notMonday) != isMonday { t.Error("Wrong date conversion!") } } func TestFormatDuration(t *testing.T) { durations := []struct { name string duration time.Duration }{ {"2h", time.Duration(120 * time.Minute)}, {"30min", time.Duration(30 * time.Minute)}, {"1h 30min", time.Duration(90 * time.Minute)}, {"-1h 30min", time.Duration(-90 * time.Minute)}, {"", 0}, } for _, d := range durations { t.Run(d.name, func(t *testing.T) { if FormatDuration(d.duration) != d.name { t.Error("Format missmatch in Formatduration.") } }) } }