コード例 #1
0
ファイル: store_test.go プロジェクト: itpkg/ksana
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)
}
コード例 #2
0
ファイル: store_test.go プロジェクト: itpkg/ksana
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)
}
コード例 #3
0
ファイル: db_test.go プロジェクト: itpkg/ksana
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)
	}

}