- package e2e_test
-
- import (
- "context"
- "testing"
-
- "github.com/stretchr/testify/require"
- )
-
- // assert that all nodes that have blocks at the height of a misbehavior has evidence
- // for that misbehavior
- func TestEvidence_Misbehavior(t *testing.T) {
- ctx, cancel := context.WithCancel(context.Background())
- defer cancel()
-
- blocks := fetchBlockChain(ctx, t)
- testnet := loadTestnet(t)
- seenEvidence := 0
- for _, block := range blocks {
- if len(block.Evidence.Evidence) != 0 {
- seenEvidence += len(block.Evidence.Evidence)
- }
- }
- require.Equal(t, testnet.Evidence, seenEvidence,
- "difference between the amount of evidence produced and committed")
- }
|