29 lines
630 B
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"))
|
||
|
}
|