feat: register T1 (pending, verify)

This commit is contained in:
fsylvain committed 2026-09-26 04:56:48 +02:00
1 parent 3c3f7c6194
commit 4e41d60142
29 files changed
+2162 -42

No files matched your search

+6 -4
View File
@@ -83,9 +83,10 @@ Package: `test` (black-box).
constructor signature changes.
## Mailer
16. Construct `mailer.NewMailRepository(config.SmtpSettings{Email:
"notify@example.com", Host: "smtp.example.com", Port: 587, Password:
"unused-in-test"})` with no `SMTP_*` environment variable set (do not
16. Construct `mailer.NewMailRepository(config.SmtpSettings{Login:
"smtp-login@example.com", Sender: "notify@example.com", Host:
"smtp.example.com", Port: 587, Password: "unused-in-test"})` with no
`SMTP_*` environment variable set (do not
call `t.Setenv` for any `SMTP_*` name in this test). Assert construction
does not panic and does not error — this is the only automated
assertion available, since exercising `Send` requires a real SMTP dialog
@@ -95,7 +96,8 @@ Package: `test` (black-box).
## Manual verification (not exercised by the Go test)
- Real SMTP send: run `task dev` (or a built binary) with a real `.env`
populated with SMTP_EMAIL/SMTP_PASSWORD/SMTP_HOST/SMTP_PORT, trigger a
populated with SMTP_LOGIN/SMTP_SENDER/SMTP_PASSWORD/SMTP_HOST/SMTP_PORT,
trigger a
flow that calls `SendMailUseCase.SendMail`, and confirm the message
actually leaves via the injected host/port/credentials, and that changing
those env vars requires a process restart to take effect (there is no