test(x/upgrade): fix tests (#21582)
This commit is contained in:
parent
a48a75fe91
commit
02b20f99af
@ -2,7 +2,6 @@ package baseapp
|
||||
|
||||
import (
|
||||
"context"
|
||||
"cosmossdk.io/core/server"
|
||||
"errors"
|
||||
"fmt"
|
||||
"maps"
|
||||
@ -18,6 +17,7 @@ import (
|
||||
"google.golang.org/protobuf/reflect/protoreflect"
|
||||
|
||||
"cosmossdk.io/core/header"
|
||||
"cosmossdk.io/core/server"
|
||||
corestore "cosmossdk.io/core/store"
|
||||
errorsmod "cosmossdk.io/errors"
|
||||
"cosmossdk.io/log"
|
||||
|
||||
@ -2,12 +2,12 @@ package baseapp
|
||||
|
||||
import (
|
||||
"context"
|
||||
"cosmossdk.io/core/server"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"math"
|
||||
|
||||
"cosmossdk.io/core/server"
|
||||
corestore "cosmossdk.io/core/store"
|
||||
"cosmossdk.io/store/metrics"
|
||||
pruningtypes "cosmossdk.io/store/pruning/types"
|
||||
|
||||
@ -3,7 +3,6 @@ package baseapp_test
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"cosmossdk.io/core/server"
|
||||
"encoding/binary"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
@ -21,6 +20,7 @@ import (
|
||||
runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1"
|
||||
appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1"
|
||||
"cosmossdk.io/core/address"
|
||||
"cosmossdk.io/core/server"
|
||||
"cosmossdk.io/depinject"
|
||||
"cosmossdk.io/depinject/appconfig"
|
||||
errorsmod "cosmossdk.io/errors"
|
||||
|
||||
@ -5,11 +5,12 @@ import (
|
||||
"errors"
|
||||
"testing"
|
||||
|
||||
gogotypes "github.com/cosmos/gogoproto/types"
|
||||
|
||||
appmodulev2 "cosmossdk.io/core/appmodule/v2"
|
||||
"cosmossdk.io/server/v2/stf/branch"
|
||||
"cosmossdk.io/server/v2/stf/gas"
|
||||
"cosmossdk.io/server/v2/stf/mock"
|
||||
gogotypes "github.com/cosmos/gogoproto/types"
|
||||
)
|
||||
|
||||
func TestBranchService(t *testing.T) {
|
||||
|
||||
@ -2,6 +2,7 @@ package consensus
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
modulev1 "cosmossdk.io/api/cosmos/consensus/module/v1"
|
||||
"cosmossdk.io/core/address"
|
||||
"cosmossdk.io/core/appmodule"
|
||||
@ -9,6 +10,7 @@ import (
|
||||
"cosmossdk.io/depinject"
|
||||
"cosmossdk.io/depinject/appconfig"
|
||||
"cosmossdk.io/x/consensus/keeper"
|
||||
|
||||
"github.com/cosmos/cosmos-sdk/baseapp"
|
||||
"github.com/cosmos/cosmos-sdk/codec"
|
||||
"github.com/cosmos/cosmos-sdk/runtime"
|
||||
|
||||
@ -12,6 +12,7 @@ import (
|
||||
|
||||
"cosmossdk.io/core/appmodule"
|
||||
"cosmossdk.io/core/header"
|
||||
"cosmossdk.io/core/server"
|
||||
coretesting "cosmossdk.io/core/testing"
|
||||
"cosmossdk.io/log"
|
||||
storetypes "cosmossdk.io/store/types"
|
||||
@ -132,6 +133,7 @@ func setupTest(t *testing.T, height int64, skip map[int64]bool) *TestSuite {
|
||||
s.env = runtime.NewEnvironment(storeService, coretesting.NewNopLogger(), runtime.EnvWithMsgRouterService(s.baseApp.MsgServiceRouter()), runtime.EnvWithQueryRouterService(s.baseApp.GRPCQueryRouter()))
|
||||
|
||||
s.baseApp.SetParamStore(¶mStore{params: cmtproto.ConsensusParams{Version: &cmtproto.VersionParams{App: 1}}})
|
||||
s.baseApp.SetVersionModifier(newMockedVersionModifier(1))
|
||||
|
||||
authority, err := addresscodec.NewBech32Codec("cosmos").BytesToString(authtypes.NewModuleAddress(govModuleName))
|
||||
require.NoError(t, err)
|
||||
@ -144,6 +146,23 @@ func setupTest(t *testing.T, height int64, skip map[int64]bool) *TestSuite {
|
||||
return &s
|
||||
}
|
||||
|
||||
func newMockedVersionModifier(startingVersion uint64) server.VersionModifier {
|
||||
return &mockedVersionModifier{version: startingVersion}
|
||||
}
|
||||
|
||||
type mockedVersionModifier struct {
|
||||
version uint64
|
||||
}
|
||||
|
||||
func (m *mockedVersionModifier) SetAppVersion(ctx context.Context, u uint64) error {
|
||||
m.version = u
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *mockedVersionModifier) AppVersion(ctx context.Context) (uint64, error) {
|
||||
return m.version, nil
|
||||
}
|
||||
|
||||
func TestRequireFutureBlock(t *testing.T) {
|
||||
s := setupTest(t, 10, map[int64]bool{})
|
||||
err := s.keeper.ScheduleUpgrade(s.ctx, types.Plan{Name: "test", Height: s.ctx.HeaderInfo().Height - 1})
|
||||
|
||||
@ -60,6 +60,8 @@ func (s *KeeperTestSuite) SetupTest() {
|
||||
s.encCfg.TxConfig.TxDecoder(),
|
||||
)
|
||||
s.baseApp.SetParamStore(¶mStore{params: cmttypes.DefaultConsensusParams().ToProto()})
|
||||
s.baseApp.SetVersionModifier(newMockedVersionModifier(0))
|
||||
|
||||
appVersion, err := s.baseApp.AppVersion(context.Background())
|
||||
s.Require().NoError(err)
|
||||
s.Require().Equal(uint64(0), appVersion)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user