github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/order/module_test.go (about) 1 //go:build ignore 2 3 package order 4 5 import ( 6 "testing" 7 8 "github.com/fibonacci-chain/fbc/x/common/version" 9 10 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec" 11 abci "github.com/fibonacci-chain/fbc/libs/tendermint/abci/types" 12 "github.com/fibonacci-chain/fbc/x/order/keeper" 13 "github.com/fibonacci-chain/fbc/x/order/types" 14 "github.com/stretchr/testify/require" 15 ) 16 17 func TestAppModule(t *testing.T) { 18 testInput := keeper.CreateTestInput(t) 19 keeper := testInput.OrderKeeper 20 ctx := testInput.Ctx 21 module := NewAppModule(version.CurrentProtocolVersion, testInput.OrderKeeper, testInput.SupplyKeeper) 22 23 require.EqualValues(t, ModuleName, module.Name()) 24 require.EqualValues(t, RouterKey, module.Route()) 25 require.EqualValues(t, QuerierRoute, module.QuerierRoute()) 26 27 cdc := codec.New() 28 module.RegisterCodec(cdc) 29 30 msg := module.DefaultGenesis() 31 require.Nil(t, module.ValidateGenesis(msg)) 32 require.NotNil(t, module.ValidateGenesis([]byte{})) 33 34 module.InitGenesis(ctx, msg) 35 params := keeper.GetParams(ctx) 36 require.EqualValues(t, 259200, params.OrderExpireBlocks) 37 exportMsg := module.ExportGenesis(ctx) 38 39 var gs GenesisState 40 types.ModuleCdc.MustUnmarshalJSON(exportMsg, &gs) 41 require.EqualValues(t, msg, types.ModuleCdc.MustMarshalJSON(gs)) 42 43 // for coverage 44 module.BeginBlock(ctx, abci.RequestBeginBlock{}) 45 module.EndBlock(ctx, abci.RequestEndBlock{}) 46 module.GetQueryCmd(cdc) 47 module.GetTxCmd(cdc) 48 module.NewQuerierHandler() 49 module.NewHandler() 50 }