github.com/Finschia/finschia-sdk@v0.48.1/types/tx_msg_test.go (about) 1 package types_test 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/suite" 7 8 "github.com/Finschia/finschia-sdk/testutil/testdata" 9 sdk "github.com/Finschia/finschia-sdk/types" 10 ) 11 12 type testMsgSuite struct { 13 suite.Suite 14 } 15 16 func TestMsgTestSuite(t *testing.T) { 17 suite.Run(t, new(testMsgSuite)) 18 } 19 20 func (s *testMsgSuite) TestMsg() { 21 addr := []byte{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19} 22 accAddr := sdk.AccAddress(addr) 23 24 msg := testdata.NewTestMsg(accAddr) 25 s.Require().NotNil(msg) 26 s.Require().Equal([]sdk.AccAddress{accAddr}, msg.GetSigners()) 27 s.Require().Equal("TestMsg", msg.Route()) 28 s.Require().Equal("Test message", msg.Type()) 29 s.Require().Nil(msg.ValidateBasic()) 30 s.Require().NotPanics(func() { msg.GetSignBytes() }) 31 } 32 33 func (s *testMsgSuite) TestMsgTypeURL() { 34 s.Require().Equal("/testdata.TestMsg", sdk.MsgTypeURL(new(testdata.TestMsg))) 35 }