gogstea/internal/mail/mail_test.go

29 lines
630 B
Go

package mail
import (
"fmt"
"net/smtp"
"testing"
"gitea.urkob.com/mcr-swiss/gogstea/config"
emailsender "gitea.urkob.com/urko/emailsender/pkg/email"
"github.com/stretchr/testify/require"
)
func TestSend(t *testing.T) {
cfg, err := config.LoadConfig()
require.NoError(t, err)
ms := NewMailService(
cfg.Email.From,
emailsender.NewSecure(emailsender.MailServiceConfig{
Auth: smtp.PlainAuth("", cfg.Email.User, cfg.Email.Password, cfg.Email.Host),
Host: cfg.Email.Host,
Port: fmt.Sprint(cfg.Email.Port),
From: cfg.Email.From,
}),
)
require.NoError(t, ms.Send("urko@fungimail.com", "ss", "asdfsd"))
}