EmailNotifier
instancia SmtpClient
diretamente. SmtpClient
lança erro se SMTP_AVAILABLE
não for "true"
.
O teste seta DRY_RUN=true
e espera que não lance (no design DIP, você usará um remetente abstrato/Noop).
- Introduza uma abstração (
MailSender
) e respeiteDRY_RUN=true
para não usar SMTP real.
mvn -q test