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  }