github.com/gocaveman/caveman@v0.0.0-20191211162744-0ddf99dbdf6e/valid/messages_test.go (about)

     1  package valid
     2  
     3  import (
     4  	"encoding/json"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  )
     9  
    10  func TestMessages(t *testing.T) {
    11  
    12  	assert := assert.New(t)
    13  
    14  	var ms Messages
    15  	ms = append(ms, Message{
    16  		FieldName: "example1",
    17  		Message:   "Example Message",
    18  	})
    19  
    20  	b, err := json.Marshal(ms)
    21  	if err != nil {
    22  		t.Fatal(err)
    23  	}
    24  
    25  	bstr := string(b)
    26  	assert.Contains(bstr, "example1")
    27  	assert.Contains(bstr, "Example Message")
    28  
    29  }