cosmos-sdk/testutil/mock/privval_test.go

32 lines
615 B
Go

package mock
import (
"testing"
"github.com/stretchr/testify/require"
tmproto "github.com/tendermint/tendermint/proto/tendermint/types"
)
func TestGetPubKey(t *testing.T) {
pv := NewPV()
pb, err := pv.GetPubKey()
require.NoError(t, err)
require.NotNil(t, pb)
}
func TestSignVote(t *testing.T) {
pv := NewPV()
v := tmproto.Vote{}
err := pv.SignVote("chain-id", &v)
require.NoError(t, err)
require.NotNil(t, v.Signature)
}
func TestSignProposal(t *testing.T) {
pv := NewPV()
p := tmproto.Proposal{}
err := pv.SignProposal("chain-id", &p)
require.NoError(t, err)
require.NotNil(t, p.Signature)
}