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,
to activate your Acount at Test Account Service please click this link.
Best regards,
`
assert.Equal(t, htmlContent, html)
}