CluPilotCloud/tests/Feature/Mail
nexxo a713401562 Der Takt, und die Falle mit den Versuchen
SendQueuedMailable kennt keine middleware() — nachgesehen im Framework. Der Weg
fuehrt ueber einen eigenen Auftrag, den Mailable::newQueuedJob() ueber den
Container erzeugt; eine Bindung tauscht ihn fuer alle Mails aus, ohne dass eine
Absendestelle sich aendert. mail-wichtig bekommt 30 je 5 Minuten, mail-ruhig 20
je 10, mail-direkt gar keine Drossel — dort wartet gerade ein Mensch.

Der Arbeiter laeuft mit --tries=3, und eine gedrosselte Rueckstellung zaehlt
als Versuch. Ohne retryUntil() waere jede Rechnung nach dem dritten Drosseln
gescheitert statt verschickt. Der tragende Test faehrt den echten Arbeiter
gegen ein zu kleines Kontingent und belegt beides: failed_jobs bleibt leer, und
der hoechste Versuchszaehler ist vier — der Lauf hat die Linie wirklich
ueberschritten.

Die Bindung aendert den Klassennamen des eingereihten Auftrags, deshalb ziehen
zwei bestehende Zusicherungen in MailLaneRoutingTest und SenderAddressTest
nach: QueueFake legt Auftraege unter ihrem exakten Klassennamen ab.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-03 16:25:25 +02:00
..
MailLaneRoutingTest.php Der Takt, und die Falle mit den Versuchen 2026-08-03 16:25:25 +02:00
MailLaneTest.php Drei Spuren, und welche Mail in welche gehoert 2026-08-03 15:31:31 +02:00
MailPaceTest.php Der Takt, und die Falle mit den Versuchen 2026-08-03 16:25:25 +02:00
MailSettingsPageTest.php Move the console's identity out of the customer table 2026-07-28 10:31:43 +02:00
MailboxModelTest.php Let a mailbox send without a password when it never needed one 2026-07-28 05:54:21 +02:00
MailboxResolverTest.php Move the one SMTP account into the mailbox table it outgrew 2026-07-28 00:24:54 +02:00
MailboxSeedMigrationTest.php Trust an explicitly configured mail host or port over the placeholder 2026-07-28 07:10:53 +02:00
MailboxTakeoverTest.php Close the data-loss paths the review found in the mailbox takeover 2026-07-28 01:15:50 +02:00
MailboxTesterTest.php Bound the mail test-send and real send to a timeout instead of hanging 2026-07-28 16:36:14 +02:00
MailboxTransportTest.php Bound the mail test-send and real send to a timeout instead of hanging 2026-07-28 16:36:14 +02:00
SenderAddressTest.php Der Takt, und die Falle mit den Versuchen 2026-08-03 16:25:25 +02:00
SystemMailboxReadinessTest.php Bereitschaft: das Absender-Postfach wird gefragt, ob es senden KANN 2026-07-31 20:35:58 +02:00