mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-25 15:55:18 +00:00
a33a7b1166
- Move logic for reseting periodic vesting accounts to utils package
33 lines
821 B
Go
33 lines
821 B
Go
package migrate_test
|
|
|
|
import (
|
|
"context"
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
"github.com/cosmos/cosmos-sdk/client"
|
|
"github.com/kava-labs/kava/app"
|
|
"github.com/kava-labs/kava/migrate"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestMigrateGenesisCmd_V17_Success(t *testing.T) {
|
|
ctx := newCmdContext()
|
|
cmd := migrate.MigrateGenesisCmd()
|
|
file := filepath.Join("v0_17", "testdata", "genesis-v16.json")
|
|
cmd.SetArgs([]string{file})
|
|
err := cmd.ExecuteContext(ctx)
|
|
require.NoError(t, err)
|
|
}
|
|
|
|
func newCmdContext() context.Context {
|
|
config := app.MakeEncodingConfig()
|
|
clientCtx := client.Context{}.
|
|
WithCodec(config.Marshaler).
|
|
WithLegacyAmino(config.Amino).
|
|
WithInterfaceRegistry(config.InterfaceRegistry)
|
|
ctx := context.Background()
|
|
ctx = context.WithValue(ctx, client.ClientContextKey, &clientCtx)
|
|
return ctx
|
|
}
|