package database_test import ( "os" "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/techxcar/backend/pkg/database" ) func TestNew_invalidURL(t *testing.T) { _, err := database.New("not-a-valid-url") assert.Error(t, err) } func TestNew_valid(t *testing.T) { url := os.Getenv("TEST_DATABASE_URL") if url == "" { t.Skip("TEST_DATABASE_URL not set, skipping integration test") } db, err := database.New(url) require.NoError(t, err) defer db.Close() assert.NoError(t, db.Ping()) }