forked from istreamdata/orientgo
/
helpers_test.go
44 lines (37 loc) · 923 Bytes
/
helpers_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package main
import (
"testing"
"github.com/quux00/ogonori/constants"
"github.com/quux00/ogonori/obinary"
)
func NewDB() (*obinary.DBClient, error) {
d, err := obinary.NewDBClient(obinary.ClientOptions{})
if err != nil {
return nil, err
}
return d, nil
}
func TestNewDB(t *testing.T) {
db, err := NewDB()
defer db.Close()
if err != nil {
t.Fatalf("Unexpected erorr %s", err)
}
}
func TestDBConnectionToServer(t *testing.T) {
db, _ := NewDB()
defer db.Close()
if err := obinary.ConnectToServer(db, dbUser, dbPass); err != nil {
t.Fatal("Connection to database failed")
}
}
func ConnectToGraphDatabase() *obinary.DBClient {
db, _ := NewDB()
obinary.OpenDatabase(db, dbGraphName, constants.GraphDB, "admin", "admin")
return db
}
func ConnectToDocumentDatabase() *obinary.DBClient {
db, _ := NewDB()
obinary.OpenDatabase(db, dbDocumentName, constants.DocumentDB, "admin", "admin")
return db
}