github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/pkg/persistence/config_test.go (about) 1 package persistence 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestGetConnString(t *testing.T) { 10 t.Run("should generate database connection string based on the configuration", func(t *testing.T) { 11 expectedConnStr := "host=dbhost port=12345 user=dbuser password=dbpass dbname=dbname sslmode=enable" 12 dbCfg := DatabaseConfig{ 13 User: "dbuser", 14 Password: "dbpass", 15 Host: "dbhost", 16 Port: "12345", 17 Name: "dbname", 18 SSLMode: "enable", 19 } 20 21 connStr := dbCfg.GetConnString() 22 23 require.Equal(t, expectedConnStr, connStr) 24 }) 25 }