package common import "testing" func TestMessageWithRequestIdAppendsRequestId(t *testing.T) { got := MessageWithRequestId("upstream failed", "req-123") want := "upstream failed (request id: req-123)" if got != want { t.Fatalf("MessageWithRequestId() = %q, want %q", got, want) } } func TestMessageWithRequestIdSkipsEmptyRequestId(t *testing.T) { got := MessageWithRequestId("upstream failed", " ") want := "upstream failed" if got != want { t.Fatalf("MessageWithRequestId() = %q, want %q", got, want) } } func TestMessageWithRequestIdDoesNotAppendTwice(t *testing.T) { message := "upstream failed (request id: req-123)" got := MessageWithRequestId(message, "req-123") if got != message { t.Fatalf("MessageWithRequestId() = %q, want %q", got, message) } }