pgx/pgconn/pgconn_test.go

35 lines
691 B
Go

package pgconn_test
import (
"github.com/jackc/pgx/pgconn"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestSimple(t *testing.T) {
pgConn, err := pgconn.Connect(pgconn.ConnConfig{Host: "/var/run/postgresql", User: "jack", Database: "pgx_test"})
require.Nil(t, err)
pgConn.SendExec("select current_database()")
err = pgConn.Flush()
require.Nil(t, err)
result := pgConn.GetResult()
require.NotNil(t, result)
rowFound := result.NextRow()
assert.True(t, rowFound)
if rowFound {
assert.Equal(t, "pgx_test", string(result.Value(0)))
}
_, err = result.Close()
assert.Nil(t, err)
err = pgConn.Close()
assert.Nil(t, err)
}