func TestDatabase(t *testing.T) { db, err := ko.Open("test") if err != nil { t.Errorf("error on open: %v", err) } db.Logger = kl.NewStdoutLogger(kl.DEBUG) ds := ki.DatabaseStore{Db: db} if err = db.Migrate(); err != nil { t.Errorf("error on migrate: %v", err) } test_store(t, &ds) }
func TestDatabase(t *testing.T) { db, err := ko.Open("test") if err != nil { t.Errorf("error on open: %v", err) } db.Logger = kl.NewStdoutLogger(kl.DEBUG) key, _ := ku.RandomBytes(32) cip, _ := aes.NewCipher(key) aes := ku.Aes{Cip: cip} ds := ks.DatabaseStore{Db: db, Aes: &aes} if err = db.Migrate(); err != nil { t.Errorf("error on migrate: %v", err) } test_store(t, &ds) }
func TestOpen(t *testing.T) { ko.Register("tmp") db, err := ko.Open("test") if err != nil { t.Errorf("error on open: %v", err) } db.Logger = kl.NewStdoutLogger(kl.DEBUG) db.Status(os.Stdout) if err = db.Migrate(); err != nil { t.Errorf("error on migrate: %v", err) } if err = db.Rollback(); err != nil { t.Errorf("error on rollback: %v", err) } }