kaspad/database/ffldb/init_test.go
Svarog 369ec449a8 [NOD-509] Change organization name to kaspanet (#524)
* [NOD-509] Change organization name to kaspanet

* [NOD-509] Reorganize imports
2019-12-08 17:33:42 +02:00

27 lines
644 B
Go

package ffldb
import (
"github.com/pkg/errors"
"testing"
"bou.ke/monkey"
"github.com/kaspanet/kaspad/database"
)
// TestRegisterDriverErrors tests all error-cases in registerDriver().
// The non-error-cases are tested in the more general tests.
func TestInitErrors(t *testing.T) {
patch := monkey.Patch(database.RegisterDriver,
func(driver database.Driver) error { return errors.New("Error in database.RegisterDriver") })
defer patch.Unpatch()
defer func() {
err := recover()
if err == nil {
t.Errorf("TestRegisterDriverErrors: No panic on init when database.RegisterDriver returned an error")
}
}()
registerDriver()
}