You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

43 lines
1020 B

package types
import (
"fmt"
"testing"
"github.com/stretchr/testify/assert"
)
// Verify that the event data types satisfy their shared interface.
var (
_ EventData = EventDataBlockSyncStatus{}
_ EventData = EventDataCompleteProposal{}
_ EventData = EventDataNewBlock{}
_ EventData = EventDataNewBlockHeader{}
_ EventData = EventDataNewEvidence{}
_ EventData = EventDataNewRound{}
_ EventData = EventDataRoundState{}
_ EventData = EventDataStateSyncStatus{}
_ EventData = EventDataTx{}
_ EventData = EventDataValidatorSetUpdates{}
_ EventData = EventDataVote{}
_ EventData = EventDataString("")
)
func TestQueryTxFor(t *testing.T) {
tx := Tx("foo")
assert.Equal(t,
fmt.Sprintf("tm.event = 'Tx' AND tx.hash = '%X'", tx.Hash()),
EventQueryTxFor(tx).String(),
)
}
func TestQueryForEvent(t *testing.T) {
assert.Equal(t,
"tm.event = 'NewBlock'",
QueryForEvent(EventNewBlockValue).String(),
)
assert.Equal(t,
"tm.event = 'NewEvidence'",
QueryForEvent(EventNewEvidenceValue).String(),
)
}