This repository has been archived on 2025-10-08. You can view files and clone it, but cannot push or open issues or pull requests.
miniauthold/pkg/smtpclient/smtpclient_test.go
kekskurse 12591859b8
All checks were successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/push/playwright Pipeline was successful
ci/woodpecker/push/deplyoment Pipeline was successful
chore: smtp template
2025-03-13 23:41:48 +01:00

29 lines
951 B
Go

package smtpclient
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestRenderFile(t *testing.T) {
smtp := NewDummySMTPClient()
subject, err := smtp.renderFile("register.subject", nil)
assert.Nil(t, err)
assert.Equal(t, "Bestätige deine E-Mail Adresse", subject)
}
func TestRenderTemplate(t *testing.T) {
smtp := NewDummySMTPClient()
subject, txt, html, err := smtp.renderTemplates("register", map[string]string{"Name": "Test Account Service", "Link": "http://www.google.de"})
assert.Nil(t, err)
assert.Equal(t, "Bestätige deine E-Mail Adresse", subject)
assert.Equal(t, "Hallo,\n\num deinen Account auf Test Account Service zu aktivieren klicke auf folgenden Link http://www.google.de.\n\nViele Grüße,", txt)
htmlContent := `Hello, <br><br>
to activate your Acount at Test Account Service please click <a href="http://www.google.de">this link.</a>
<br><br>
Best regards,<br>`
assert.Equal(t, htmlContent, html)
}