diff --git a/fetcher/fetcher_test.go b/fetcher/fetcher_test.go index 72449ec087db100d2882275c341b18b5533bab0b..f1dd982b05984ca196a5740a81ec19b795977549 100644 --- a/fetcher/fetcher_test.go +++ b/fetcher/fetcher_test.go @@ -34,9 +34,18 @@ func TestFetchEmails(t *testing.T) { } // Check that the emails are sorted from newest to oldest. + // Skip emails with zero/invalid dates when checking sort order. if len(emails) > 1 { - if emails[0].Date.Before(emails[len(emails)-1].Date) { - t.Error("Emails do not appear to be sorted from newest to oldest.") + var validEmails []Email + for _, e := range emails { + if !e.Date.IsZero() { + validEmails = append(validEmails, e) + } + } + if len(validEmails) > 1 { + if validEmails[0].Date.Before(validEmails[len(validEmails)-1].Date) { + t.Error("Emails do not appear to be sorted from newest to oldest.") + } } }