package e2e_test import ( "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" e2e "github.com/tendermint/tendermint/test/e2e/pkg" ) // Tests that any initial state given in genesis has made it into the app. func TestApp_InitialState(t *testing.T) { testNode(t, func(t *testing.T, node e2e.Node) { switch { case node.Mode == e2e.ModeSeed: return case len(node.Testnet.InitialState) == 0: return } client, err := node.Client() require.NoError(t, err) for k, v := range node.Testnet.InitialState { resp, err := client.ABCIQuery(ctx, "", []byte(k)) require.NoError(t, err) assert.Equal(t, k, string(resp.Response.Key)) assert.Equal(t, v, string(resp.Response.Value)) } }) }