Files
api_tmpl/internal/mailer/sender_test.go
T
2026-01-08 01:15:07 +00:00

33 lines
682 B
Go

package mailer
import (
"testing"
"github.com/FernandoJVideira/simple_bank/internal/config"
"github.com/stretchr/testify/require"
)
func TestSendEmailWithGmail(t *testing.T) {
if testing.Short() {
t.Skip("skipping test in short mode.")
}
config, err := config.LoadTestConfig("../..")
require.NoError(t, err)
sender := NewGmailSender(config.EmailSenderName, config.EmailSender, config.EmailPassword)
vars := struct {
ServiceName string
}{
ServiceName: "Simple Bank",
}
to := []string{"[email protected]"}
attatchFiles := []string{"../README.md"}
err = sender.Send(TestEmailTemplate, vars, to, nil, nil, attatchFiles)
require.NoError(t, err)
}