12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package mail
- import (
- "flag"
- "fmt"
- "testing"
- "go-common/app/tool/saga/conf"
- "go-common/app/tool/saga/model"
- . "github.com/smartystreets/goconvey/convey"
- )
- func init() {
- var err error
- flag.Set("conf", "../../cmd/saga-test.toml")
- if err = conf.Init(); err != nil {
- panic(err)
- }
- }
- // go test -test.v -test.run TestMail
- func TestMail(t *testing.T) {
- Convey("Test mail", t, func() {
- m := &model.Mail{
- ToAddress: []*model.MailAddress{{Name: "baihai", Address: "changhengyuan@bilibili.com"},
- {Name: "muyan", Address: "changhengyuan@bilibili.com"}},
- Subject: fmt.Sprintf("【Sage 提醒】%s项目发生Merge Request事件", "test-mail"),
- }
- mergeOut := " Merge made by the 'recursive' strategy.\n" +
- "tools/saga/CHANGELOG.md | 4 ++++\n" +
- "business/interface/app-show/service/rank/rank.go | 28 +++++++++++------------\n" +
- "business/interface/app-show/service/show/cache.go | 6 ++---\n" +
- "3 files changed, 21 insertions(+), 17 deletions(-)"
- err := SendMail(m, &model.MailData{
- UserName: "baihai",
- SourceBranch: "featre_answer",
- TargetBranch: "master",
- Title: "修改变量A",
- Description: "内容就是",
- URL: "http://www.baidu.com",
- Info: mergeOut,
- })
- So(err, ShouldBeNil)
- })
- }
|