| 1234567891011121314151617181920212223242526272829 |
- package entity
- import "testing"
- func TestCheckValidSmtpFrom(t *testing.T) {
- base := func() *AllSetting {
- return &AllSetting{WebPort: 2053, SubPort: 2096}
- }
- for _, v := range []string{"", "[email protected]"} {
- s := base()
- s.SmtpFrom = v
- if err := s.CheckValid(); err != nil {
- t.Errorf("CheckValid with smtpFrom=%q: unexpected error %v", v, err)
- }
- }
- for _, v := range []string{
- "not-an-address",
- "[email protected]\r\nBcc: [email protected]",
- "a@b\nSubject: injected",
- } {
- s := base()
- s.SmtpFrom = v
- if err := s.CheckValid(); err == nil {
- t.Errorf("CheckValid with smtpFrom=%q: want error, got nil", v)
- }
- }
- }
|