20 lines
594 B
Go
20 lines
594 B
Go
package xerr
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestFamilyErrorCodeMessages(t *testing.T) {
|
|
require.Equal(t, "Family member limit exceeded", MapErrMsg(FamilyMemberLimitExceeded))
|
|
require.Equal(t, "Family already bound", MapErrMsg(FamilyAlreadyBound))
|
|
require.Equal(t, "Cross-family binding is forbidden", MapErrMsg(FamilyCrossBindForbidden))
|
|
}
|
|
|
|
func TestFamilyErrorCodeIsRegistered(t *testing.T) {
|
|
require.True(t, IsCodeErr(FamilyMemberLimitExceeded))
|
|
require.True(t, IsCodeErr(FamilyAlreadyBound))
|
|
require.True(t, IsCodeErr(FamilyCrossBindForbidden))
|
|
}
|