goplaces/errors_test.go
2026-01-02 17:21:02 +01:00

24 lines
580 B
Go

package goplaces
import (
"strings"
"testing"
)
func TestErrorMessages(t *testing.T) {
validation := ValidationError{Field: "limit", Message: "bad"}
if !strings.Contains(validation.Error(), "limit") {
t.Fatalf("unexpected validation error: %s", validation.Error())
}
apiErr := &APIError{StatusCode: 500}
if !strings.Contains(apiErr.Error(), "500") {
t.Fatalf("unexpected api error: %s", apiErr.Error())
}
apiErr = &APIError{StatusCode: 400, Body: "nope"}
if !strings.Contains(apiErr.Error(), "nope") {
t.Fatalf("unexpected api error: %s", apiErr.Error())
}
}