mailsrv/config/smtp_test.go
2023-09-10 14:50:39 +02:00

27 lines
589 B
Go

package config
import (
"testing"
"github.com/go-playground/validator/v10"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestSMTPConfig(t *testing.T) {
t.Run("right config", func(t *testing.T) {
_, err := NewSMTPConfig("test", "test", "test", "test")
require.NoError(t, err)
})
t.Run("empty user", func(t *testing.T) {
_, err := NewSMTPConfig("", "test", "test", "test")
require.Error(t, err)
_, ok := err.(*validator.InvalidValidationError)
require.False(t, ok)
assert.Contains(t, err.Error(), "validation for 'User'")
})
}