精简: 去掉 Telegram 机器人+通知: tgbot 包/stats-notify 与 hash 清理 job/登录通知/backuptotgbot/testTgBot/全部 tg* 设置/locale Bot 本地化/SecretClears 机制; 连带清理 Swagger/外部流量/邮件/2FA 的残留测试
This commit is contained in:
@@ -5,31 +5,6 @@ import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestCheckValidSmtpFrom(t *testing.T) {
|
||||
base := func() *AllSetting {
|
||||
return &AllSetting{WebPort: 2053, SubPort: 2096}
|
||||
}
|
||||
|
||||
for _, v := range []string{"", "panel@example.com"} {
|
||||
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",
|
||||
"panel@example.com\r\nBcc: evil@example.com",
|
||||
"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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestCheckValidWildcardListenPortConflict(t *testing.T) {
|
||||
s := &AllSetting{WebPort: 2053, SubPort: 2053, WebListen: "0.0.0.0", SubListen: ""}
|
||||
|
||||
Reference in New Issue
Block a user