//go:build integration package testutil import ( "testing" "github.com/stretchr/testify/require" ) func TestPostgresSchemaDSNSupportsURLAndKeywordFormats(t *testing.T) { urlDSN, err := postgresSchemaDSN("postgres://user:pass@localhost:5432/db?sslmode=disable", "senlin_test_abc") require.NoError(t, err) require.Contains(t, urlDSN, "sslmode=disable") require.Contains(t, urlDSN, "search_path=senlin_test_abc") keywordDSN, err := postgresSchemaDSN("host=localhost dbname=db sslmode=disable", "senlin_test_abc") require.NoError(t, err) require.Equal(t, "host=localhost dbname=db sslmode=disable search_path=senlin_test_abc", keywordDSN) }