github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/erc20/types/genesis_test.go (about) 1 package types 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestGenesisStateValidate(t *testing.T) { 10 testCases := []struct { 11 name string 12 genesisState GenesisState 13 expErr bool 14 }{ 15 { 16 "valid genesisState", 17 GenesisState{ 18 Params: DefaultParams(), 19 }, 20 false, 21 }, 22 } 23 24 for _, tc := range testCases { 25 tc := tc 26 t.Run(tc.name, func(t *testing.T) { 27 28 err := tc.genesisState.Validate() 29 if tc.expErr { 30 require.Error(t, err) 31 } else { 32 require.NoError(t, err) 33 } 34 }) 35 } 36 }