From eb63746bbcf74f295958ae4dd217a6819efea6ff Mon Sep 17 00:00:00 2001 From: patrick Date: Wed, 23 Sep 2026 00:39:07 +0200 Subject: [PATCH] IMP-10: nicht-konforme-server-tests auf ausdruecklichen klartext-testschalter umgestellt --- mail/internal/imapimport/nonconformant_test.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mail/internal/imapimport/nonconformant_test.go b/mail/internal/imapimport/nonconformant_test.go index 16fa5da4..ed28ab2d 100644 --- a/mail/internal/imapimport/nonconformant_test.go +++ b/mail/internal/imapimport/nonconformant_test.go @@ -64,7 +64,11 @@ func TestResolveUIDValidity_ZeroTriggersDefinedFallbackNotAbort(t *testing.T) { addr := srv.start(t) var loggedFallback bool - client := NewRealClient(addr, "user", "pass").WithLogger(func(format string, args ...any) { + // scriptedServer ist ein reiner Antwort-Ablaufplan ohne echtes + // STARTTLS-Verständnis (siehe Paketkommentar) — Testschalter für + // diese unabhängig von IMP-10 (TLS) zu prüfenden Nachkonformitäts- + // Szenarien nötig. + client := NewRealClient(addr, "user", "pass").WithInsecureAllowPlaintextForTests().WithLogger(func(format string, args ...any) { msg := fmt.Sprintf(format, args...) if strings.Contains(msg, "UIDVALIDITY=0") { loggedFallback = true @@ -114,7 +118,7 @@ func TestParseFetchLines_UnexpectedResponseSkippedRestContinue(t *testing.T) { addr := srv.start(t) var skippedCount int - client := NewRealClient(addr, "user", "pass").WithLogger(func(format string, args ...any) { + client := NewRealClient(addr, "user", "pass").WithInsecureAllowPlaintextForTests().WithLogger(func(format string, args ...any) { msg := fmt.Sprintf(format, args...) if strings.Contains(msg, "unerwartete server-antwort übersprungen") { skippedCount++