35 lines
777 B
Go
35 lines
777 B
Go
package gov_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
tmproto "github.com/tendermint/tendermint/proto/tendermint/types"
|
|
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
"github.com/cosmos/cosmos-sdk/x/gov"
|
|
v1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1"
|
|
)
|
|
|
|
func TestImportExportQueues_ErrorUnconsistentState(t *testing.T) {
|
|
suite := createTestSuite(t)
|
|
app := suite.App
|
|
ctx := app.BaseApp.NewContext(false, tmproto.Header{})
|
|
require.Panics(t, func() {
|
|
gov.InitGenesis(ctx, suite.AccountKeeper, suite.BankKeeper, suite.GovKeeper, &v1.GenesisState{
|
|
Deposits: v1.Deposits{
|
|
{
|
|
ProposalId: 1234,
|
|
Depositor: "me",
|
|
Amount: sdk.Coins{
|
|
sdk.NewCoin(
|
|
"stake",
|
|
sdk.NewInt(1234),
|
|
),
|
|
},
|
|
},
|
|
},
|
|
})
|
|
})
|
|
}
|