github.com/Finschia/finschia-sdk@v0.48.1/x/gov/handler_test.go (about)

     1  package gov_test
     2  
     3  import (
     4  	"strings"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/require"
     8  	tmproto "github.com/tendermint/tendermint/proto/tendermint/types"
     9  
    10  	"github.com/Finschia/finschia-sdk/testutil/testdata"
    11  	sdk "github.com/Finschia/finschia-sdk/types"
    12  	"github.com/Finschia/finschia-sdk/x/gov"
    13  	"github.com/Finschia/finschia-sdk/x/gov/keeper"
    14  )
    15  
    16  func TestInvalidMsg(t *testing.T) {
    17  	k := keeper.Keeper{}
    18  	h := gov.NewHandler(k)
    19  
    20  	res, err := h(sdk.NewContext(nil, tmproto.Header{}, false, nil), testdata.NewTestMsg())
    21  	require.Error(t, err)
    22  	require.Nil(t, res)
    23  	require.True(t, strings.Contains(err.Error(), "unrecognized gov message type"))
    24  }