gpu-compute-chain/x/cosmostest/types/genesis_test.go

41 lines
786 B
Go
Raw Normal View History

2022-08-25 16:51:14 -07:00
package types_test
import (
"testing"
"cosmos-test/x/cosmostest/types"
"github.com/stretchr/testify/require"
)
func TestGenesisState_Validate(t *testing.T) {
for _, tc := range []struct {
desc string
genState *types.GenesisState
valid bool
}{
{
desc: "default is valid",
genState: types.DefaultGenesis(),
valid: true,
},
{
desc: "valid genesis state",
genState: &types.GenesisState{
// this line is used by starport scaffolding # types/genesis/validField
},
valid: true,
},
// this line is used by starport scaffolding # types/genesis/testcase
} {
t.Run(tc.desc, func(t *testing.T) {
err := tc.genState.Validate()
if tc.valid {
require.NoError(t, err)
} else {
require.Error(t, err)
}
})
}
}