//go:build unit package repository import ( "testing" "github.com/stretchr/testify/require" ) func TestResolveEndpointColumn(t *testing.T) { tests := []struct { endpointType string want string }{ {"inbound", "ul.inbound_endpoint"}, {"upstream", "ul.upstream_endpoint"}, {"path", "ul.inbound_endpoint || ' -> ' || ul.upstream_endpoint"}, {"", "ul.inbound_endpoint"}, // default {"unknown", "ul.inbound_endpoint"}, // fallback } for _, tc := range tests { t.Run(tc.endpointType, func(t *testing.T) { got := resolveEndpointColumn(tc.endpointType) require.Equal(t, tc.want, got) }) } }