2020-06-12 19:45:07 +00:00
|
|
|
package keeper_test
|
|
|
|
|
|
|
|
import (
|
2020-06-17 13:04:16 +00:00
|
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
2020-06-12 19:45:07 +00:00
|
|
|
abci "github.com/tendermint/tendermint/abci/types"
|
|
|
|
|
|
|
|
"github.com/kava-labs/kava/x/kavadist/keeper"
|
|
|
|
"github.com/kava-labs/kava/x/kavadist/types"
|
|
|
|
)
|
|
|
|
|
2020-06-17 13:04:16 +00:00
|
|
|
func (suite *KeeperTestSuite) TestQuerierGetParams() {
|
2020-06-12 19:45:07 +00:00
|
|
|
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)
|
|
|
|
}
|
2020-06-17 13:04:16 +00:00
|
|
|
|
|
|
|
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"))
|
|
|
|
}
|