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, &params)
    36  	require.NoError(t, err)
    37  	require.Equal(t, keeper.GetParams(ctx), params)
    38  }