github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/slashing/internal/keeper/querier_test.go (about) 1 package keeper 2 3 import ( 4 "testing" 5 6 abci "github.com/fibonacci-chain/fbc/libs/tendermint/abci/types" 7 "github.com/stretchr/testify/require" 8 9 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/codec" 10 "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/slashing/internal/types" 11 ) 12 13 func TestNewQuerier(t *testing.T) { 14 ctx, _, _, _, keeper := CreateTestInput(t, TestParams()) 15 querier := NewQuerier(keeper) 16 17 query := abci.RequestQuery{ 18 Path: "", 19 Data: []byte{}, 20 } 21 22 _, err := querier(ctx, []string{"parameters"}, query) 23 require.NoError(t, err) 24 } 25 26 func TestQueryParams(t *testing.T) { 27 cdc := codec.New() 28 ctx, _, _, _, keeper := CreateTestInput(t, TestParams()) 29 30 var params types.Params 31 32 res, errRes := queryParams(ctx, keeper) 33 require.NoError(t, errRes) 34 35 err := cdc.UnmarshalJSON(res, ¶ms) 36 require.NoError(t, err) 37 require.Equal(t, keeper.GetParams(ctx), params) 38 }