pgx/conn_test.go

40 lines
796 B
Go

package pqx
import (
"testing"
)
func TestConnect(t *testing.T) {
conn, err := Connect(map[string]string{"socket": "/private/tmp/.s.PGSQL.5432"})
if err != nil {
t.Fatal("Unable to establish connection")
}
if _, present := conn.runtimeParams["server_version"]; !present {
t.Error("Runtime parameters not stored")
}
err = conn.Close()
if err != nil {
t.Fatal("Unable to close connection")
}
}
func TestQuery(t *testing.T) {
conn, err := Connect(map[string]string{"socket": "/private/tmp/.s.PGSQL.5432"})
if err != nil {
t.Fatal("Unable to establish connection")
}
// var rows []map[string]string
_, err = conn.Query("SELECT * FROM people")
if err != nil {
t.Fatal("Query failed")
}
err = conn.Close()
if err != nil {
t.Fatal("Unable to close connection")
}
}