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
|
package dbconf
import (
"testing"
_ "github.com/mattn/go-sqlite3" // import just to initialize SQLite testing
)
func TestLoadFile(t *testing.T) {
config, err := LoadFile("../../../../../../../certdb/dbconf/testdata/db-config.json")
if err != nil || config == nil {
t.Fatal("Failed to load test db-config file ", err)
}
config, err = LoadFile("nonexistent")
if err == nil || config != nil {
t.Fatal("Expected failure loading nonexistent configuration file")
}
}
func TestDBFromConfig(t *testing.T) {
db, err := DBFromConfig("../../../../../../../certdb/dbconf/testdata/db-config.json")
if err != nil || db == nil {
t.Fatal("Failed to open db from test db-config file")
}
db, err = DBFromConfig("../../../../../../../certdb/dbconf/testdata/bad-db-config.json")
if err == nil || db != nil {
t.Fatal("Expected failure opening invalid db")
}
}
|