package server_test import ( "context" "fmt" "os" "path" "queryorchestration/internal/server" "queryorchestration/internal/test" "testing" "github.com/stretchr/testify/assert" ) func TestNew(t *testing.T) { if testing.Short() { t.Skip("Skipping long test in short mode") } ctx := context.Background() cfg := &server.BaseConfig{} test.SetCfgProvider(t, cfg) cfg.SetBasePath(path.Join(os.Getenv("PWD"), "../..")) _, cleanup := test.CreateDB(t, ctx, &test.CreateDatabaseConfig{ Cfg: cfg, }) defer cleanup() clean, err := server.New(ctx, cfg) assert.NoError(t, err) defer func() { if err := clean(); err != nil { // Log cleanup error but don't panic since we're shutting down fmt.Printf("Error during clean: %v", err) } }() }