package core import ( "errors" "net/http" "testing" "github.com/stretchr/testify/assert" ) func TestNewError(t *testing.T) { err := NewHTTPError(http.StatusBadRequest, "MyError", errors.New("test")) assert.Equal(t, http.StatusBadRequest, err.Code) assert.Equal(t, "MyError", err.Error()) assert.Equal(t, errors.New("test"), err.Unwrap()) } func TestNewInternalServerError(t *testing.T) { err := NewInternalServerError(errors.New("test")) assert.Equal(t, http.StatusInternalServerError, err.Code) assert.Equal(t, "Internal server error", err.Error()) assert.Equal(t, errors.New("test"), err.Unwrap()) }