cosmos-sdk/tests/e2e/gov/cli_test.go
2023-01-20 00:06:01 +01:00

38 lines
948 B
Go

//go:build e2e
// +build e2e
package gov
import (
"testing"
"time"
"cosmossdk.io/simapp"
"github.com/cosmos/cosmos-sdk/testutil/network"
v1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1"
"github.com/stretchr/testify/require"
"github.com/stretchr/testify/suite"
)
func TestE2ETestSuite(t *testing.T) {
cfg := network.DefaultConfig(simapp.NewTestNetworkFixture)
cfg.NumValidators = 1
suite.Run(t, NewE2ETestSuite(cfg))
}
func TestDepositTestSuite(t *testing.T) {
cfg := network.DefaultConfig(simapp.NewTestNetworkFixture)
cfg.NumValidators = 1
genesisState := v1.DefaultGenesisState()
maxDepPeriod := time.Duration(20) * time.Second
votingPeriod := time.Duration(8) * time.Second
genesisState.Params.MaxDepositPeriod = &maxDepPeriod
genesisState.Params.VotingPeriod = &votingPeriod
bz, err := cfg.Codec.MarshalJSON(genesisState)
require.NoError(t, err)
cfg.GenesisState["gov"] = bz
suite.Run(t, NewDepositTestSuite(cfg))
}