34 lines
880 B
Go
34 lines
880 B
Go
package keeper_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
"github.com/stretchr/testify/require"
|
|
|
|
keepertest "github.com/wormhole-foundation/wormchain/testutil/keeper"
|
|
"github.com/wormhole-foundation/wormchain/x/wormhole/keeper"
|
|
"github.com/wormhole-foundation/wormchain/x/wormhole/types"
|
|
)
|
|
|
|
func createTestConfig(keeper *keeper.Keeper, ctx sdk.Context) types.Config {
|
|
item := types.Config{}
|
|
keeper.SetConfig(ctx, item)
|
|
return item
|
|
}
|
|
|
|
func TestConfigGet(t *testing.T) {
|
|
keeper, ctx := keepertest.WormholeKeeper(t)
|
|
item := createTestConfig(keeper, ctx)
|
|
rst, found := keeper.GetConfig(ctx)
|
|
require.True(t, found)
|
|
require.Equal(t, item, rst)
|
|
}
|
|
func TestConfigRemove(t *testing.T) {
|
|
keeper, ctx := keepertest.WormholeKeeper(t)
|
|
createTestConfig(keeper, ctx)
|
|
keeper.RemoveConfig(ctx)
|
|
_, found := keeper.GetConfig(ctx)
|
|
require.False(t, found)
|
|
}
|