0g-chain/x/kavadist/keeper/querier_test.go
Nick DeLuca dda84c79ab
Add CLI Command to Query Kavadist Balance (#590)
* add command to view balance of kavadist module account

Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-06-17 09:04:16 -04:00

37 lines
1.1 KiB
Go

package keeper_test
import (
sdk "github.com/cosmos/cosmos-sdk/types"
abci "github.com/tendermint/tendermint/abci/types"
"github.com/kava-labs/kava/x/kavadist/keeper"
"github.com/kava-labs/kava/x/kavadist/types"
)
func (suite *KeeperTestSuite) TestQuerierGetParams() {
querier := keeper.NewQuerier(suite.keeper)
bz, err := querier(suite.ctx, []string{types.QueryGetParams}, abci.RequestQuery{})
suite.Require().NoError(err)
suite.NotNil(bz)
testParams := types.NewParams(true, testPeriods)
var p types.Params
suite.Nil(types.ModuleCdc.UnmarshalJSON(bz, &p))
suite.Require().Equal(testParams, p)
}
func (suite *KeeperTestSuite) TestQuerierGetBalance() {
sk := suite.supplyKeeper
sk.MintCoins(suite.ctx, types.KavaDistMacc, sdk.NewCoins(sdk.NewCoin("ukava", sdk.NewInt(100e6))))
querier := keeper.NewQuerier(suite.keeper)
bz, err := querier(suite.ctx, []string{types.QueryGetBalance}, abci.RequestQuery{})
suite.Require().NoError(err)
suite.Require().NotNil(bz)
var coins sdk.Coins
types.ModuleCdc.UnmarshalJSON(bz, &coins)
suite.Require().Equal(sdk.NewInt(100e6), coins.AmountOf("ukava"))
}