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  }