package data import ( "strings" "testing" "kra/internal/config" ) func TestMySQLBootstrapDSNDoesNotRequireTargetDatabase(t *testing.T) { value := &config.Database{Driver: "mysql", Host: "127.0.0.1", Port: "3306", User: "root", Password: "secret", Name: "new_database", Config: "parseTime=True"} copy := *value copy.Name = "" copy.Source = "" dsn, err := databaseDSN(©, "") if err != nil { t.Fatal(err) } if strings.Contains(dsn, "/new_database?") || !strings.Contains(dsn, "/?parseTime=True") { t.Fatalf("bootstrap DSN still selects target database: %q", dsn) } }