From fecbc87ba89d6ed3819e881bb90ce47dc7316aef Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 26 Sep 2025 18:44:11 +0800 Subject: [PATCH] Update Mailgun test to validate delivery time format with timezone offset - Modified the test for scheduled email delivery to assert that the delivery time includes a timezone offset in the RFC1123Z format. - Replaced the previous check for "GMT" with a regex assertion to ensure compliance with the expected format. --- messenger/providers/mailgun/mailgun_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/messenger/providers/mailgun/mailgun_test.go b/messenger/providers/mailgun/mailgun_test.go index cee6d5ac..2f34982c 100644 --- a/messenger/providers/mailgun/mailgun_test.go +++ b/messenger/providers/mailgun/mailgun_test.go @@ -436,7 +436,8 @@ func TestSend_WithScheduledTime(t *testing.T) { // Verify scheduled time is set deliveryTime := r.FormValue("o:deliverytime") assert.NotEmpty(t, deliveryTime) - assert.Contains(t, deliveryTime, "GMT") // RFC1123Z format includes GMT + // RFC1123Z format includes timezone offset (e.g., "+0000", "+0800") + assert.Regexp(t, `[+-]\d{4}`, deliveryTime) w.WriteHeader(http.StatusOK) json.NewEncoder(w).Encode(map[string]interface{}{"message": "Queued"})