forked from cerc-io/laconicd-deprecated
e90b21bc8e
1. add bond,auction, nameserivce module 2. update to v0.12.2 ethermint version 3. fix the test cases 4. add gql server
53 lines
1.5 KiB
Go
53 lines
1.5 KiB
Go
package keeper_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/cosmos/cosmos-sdk/baseapp"
|
|
"github.com/cosmos/cosmos-sdk/simapp"
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
"github.com/stretchr/testify/require"
|
|
"github.com/stretchr/testify/suite"
|
|
tmproto "github.com/tendermint/tendermint/proto/tendermint/types"
|
|
"github.com/tharsis/ethermint/app"
|
|
bondkeeper "github.com/tharsis/ethermint/x/bond/keeper"
|
|
"github.com/tharsis/ethermint/x/bond/types"
|
|
)
|
|
|
|
type KeeperTestSuite struct {
|
|
suite.Suite
|
|
app *app.EthermintApp
|
|
ctx sdk.Context
|
|
queryClient types.QueryClient
|
|
}
|
|
|
|
func (suite *KeeperTestSuite) SetupTest() {
|
|
testApp := app.Setup(false, func(ea *app.EthermintApp, genesis simapp.GenesisState) simapp.GenesisState {
|
|
return genesis
|
|
})
|
|
ctx := testApp.BaseApp.NewContext(false, tmproto.Header{})
|
|
|
|
querier := bondkeeper.Querier{Keeper: testApp.BondKeeper}
|
|
|
|
queryHelper := baseapp.NewQueryServerTestHelper(ctx, testApp.InterfaceRegistry())
|
|
types.RegisterQueryServer(queryHelper, querier)
|
|
queryClient := types.NewQueryClient(queryHelper)
|
|
|
|
suite.app, suite.ctx, suite.queryClient = testApp, ctx, queryClient
|
|
}
|
|
|
|
func TestParams(t *testing.T) {
|
|
testApp := app.Setup(false, func(ea *app.EthermintApp, genesis simapp.GenesisState) simapp.GenesisState {
|
|
return genesis
|
|
})
|
|
ctx := testApp.BaseApp.NewContext(false, tmproto.Header{})
|
|
|
|
expParams := types.DefaultParams()
|
|
params := testApp.BondKeeper.GetParams(ctx)
|
|
require.Equal(t, expParams.MaxBondAmount, params.MaxBondAmount)
|
|
}
|
|
|
|
func TestKeeperTestSuite(t *testing.T) {
|
|
suite.Run(t, new(KeeperTestSuite))
|
|
}
|