github.com/Finschia/finschia-sdk@v0.48.1/server/config/config_test.go (about) 1 package config 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 8 storetypes "github.com/Finschia/finschia-sdk/store/types" 9 sdk "github.com/Finschia/finschia-sdk/types" 10 ) 11 12 func TestDefaultConfig(t *testing.T) { 13 cfg := DefaultConfig() 14 require.True(t, cfg.GetMinGasPrices().IsZero()) 15 } 16 17 func TestSetMinimumFees(t *testing.T) { 18 cfg := DefaultConfig() 19 cfg.SetMinGasPrices(sdk.DecCoins{sdk.NewInt64DecCoin("foo", 5)}) 20 require.Equal(t, "5.000000000000000000foo", cfg.MinGasPrices) 21 } 22 23 func TestValidateBasic(t *testing.T) { 24 cfg := DefaultConfig() 25 cfg.SetMinGasPrices(sdk.DecCoins{sdk.NewInt64DecCoin("foo", 5)}) 26 err := cfg.ValidateBasic() 27 require.NoError(t, err) 28 29 cfg.Pruning = storetypes.PruningOptionEverything 30 cfg.StateSync.SnapshotInterval = 5 31 err = cfg.ValidateBasic() 32 require.Error(t, err) 33 } 34 35 func TestSetGRPCMsgSize(t *testing.T) { 36 cfg := DefaultConfig() 37 require.Equal(t, DefaultGRPCMaxRecvMsgSize, cfg.GRPC.MaxRecvMsgSize) 38 require.Equal(t, DefaultGRPCMaxSendMsgSize, cfg.GRPC.MaxSendMsgSize) 39 }