github.com/decred/dcrlnd@v0.7.6/kvdb/etcd/driver_test.go (about)

     1  //go:build kvdb_etcd
     2  // +build kvdb_etcd
     3  
     4  package etcd
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/btcsuite/btcwallet/walletdb"
    10  	"github.com/stretchr/testify/require"
    11  )
    12  
    13  func TestOpenCreateFailure(t *testing.T) {
    14  	t.Parallel()
    15  
    16  	db, err := walletdb.Open(dbType)
    17  	require.Error(t, err)
    18  	require.Nil(t, db)
    19  
    20  	db, err = walletdb.Open(dbType, "wrong")
    21  	require.Error(t, err)
    22  	require.Nil(t, db)
    23  
    24  	db, err = walletdb.Create(dbType)
    25  	require.Error(t, err)
    26  	require.Nil(t, db)
    27  
    28  	db, err = walletdb.Create(dbType, "wrong")
    29  	require.Error(t, err)
    30  	require.Nil(t, db)
    31  }