You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
boundary/internal/errors/kind_test.go

55 lines
819 B

package errors
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestKind_String(t *testing.T) {
t.Parallel()
tests := []struct {
name string
e Kind
want string
}{
{
name: "Other",
e: Other,
want: "unknown",
},
{
name: "Parameter",
e: Parameter,
want: "parameter violation",
},
{
name: "Integrity",
e: Integrity,
want: "integrity violation",
},
{
name: "Search",
e: Search,
want: "search issue",
},
{
name: "External",
e: External,
want: "external system issue",
},
{
name: "VaultToken",
e: VaultToken,
want: "vault token issue",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert := assert.New(t)
got := tt.e.String()
assert.Equal(tt.want, got)
})
}
}