github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/acvegestion/mails_test.go (about) 1 package acvegestion 2 3 import ( 4 "io/ioutil" 5 "os" 6 "testing" 7 8 "github.com/benoitkugler/goACVE/server/core/rawdata" 9 "github.com/benoitkugler/goACVE/server/core/utils/mails" 10 ) 11 12 func TestMails(t *testing.T) { 13 mails.InitTemplates("../../ressources") 14 contact := mails.Contact{Prenom: "Claudy ", Sexe: rawdata.SFemme} 15 for k, label := range rawdata.MessageKindLabels { 16 kind := rawdata.MessageKind(k) 17 contenu := contenus[kind] 18 if contenu == "" { 19 continue 20 } 21 body, err := mails.NewNotifieMessage(contact, kind.MailTitle(), contenu, "http://acve.fr") 22 if err != nil { 23 t.Fatal(err) 24 } 25 if err := ioutil.WriteFile("../../local/"+label+".html", []byte(body), os.ModePerm); err != nil { 26 t.Fatal(err) 27 } 28 } 29 }