go-cyber/x/clock/types/msgs_test.go

package types

import (
	"testing"

	"github.com/stretchr/testify/suite"

	sdk "github.com/cosmos/cosmos-sdk/types"
)

type MsgsTestSuite struct {
	suite.Suite
	govModule string
}

func TestMsgsTestSuite(t *testing.T) {
	suite.Run(t, new(MsgsTestSuite))
}

func (suite *MsgsTestSuite) SetupTest() {
	suite.govModule = "juno10d07y265gmmuvt4z0w9aw880jnsr700jvss730"
}

func (suite *MsgsTestSuite) TestMsgUpdateParams() {
	var limit uint64 = 100_000

	p := MsgUpdateParams{
		Authority: suite.govModule,
		Params: Params{
			ContractGasLimit: limit,
		},
	}

	acc, _ := sdk.AccAddressFromBech32(p.Authority)

	msg := NewMsgUpdateParams(acc, limit)

	suite.Require().Equal(RouterKey, msg.Route())
	suite.Require().Equal(TypeMsgUpdateParams, msg.Type())
	suite.Require().NotNil(msg.GetSigners())
}

Synonyms

go-cyber/x/tokenfactory/types/msgs_test.go

Neighbours