gitpod/components/gitpod-db/go/conn_test.go

27 lines
666 B
Go

// Copyright (c) 2022 Gitpod GmbH. All rights reserved.
// Licensed under the GNU Affero General Public License (AGPL).
// See License.AGPL.txt in the project root for license information.
package db
import (
"github.com/stretchr/testify/require"
"testing"
)
func TestConnectionParamsFromEnv(t *testing.T) {
t.Setenv("DB_USERNAME", "username")
t.Setenv("DB_PASSWORD", "pass")
t.Setenv("DB_HOST", "dbhost")
t.Setenv("DB_PORT", "dbport")
t.Setenv("DB_CA_CERT", "cacert")
require.Equal(t, ConnectionParams{
User: "username",
Password: "pass",
Host: "dbhost:dbport",
Database: "gitpod",
CaCert: "cacert",
}, ConnectionParamsFromEnv())
}