bitbucket.org/number571/tendermint@v0.8.14/state/indexer/sink/null/null_test.go (about) 1 package null 2 3 import ( 4 "context" 5 "testing" 6 7 "bitbucket.org/number571/tendermint/state/indexer" 8 "bitbucket.org/number571/tendermint/types" 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestNullEventSink(t *testing.T) { 13 nullIndexer := NewEventSink() 14 15 assert.Nil(t, nullIndexer.IndexTxEvents(nil)) 16 assert.Nil(t, nullIndexer.IndexBlockEvents(types.EventDataNewBlockHeader{})) 17 val1, err1 := nullIndexer.SearchBlockEvents(context.TODO(), nil) 18 assert.Nil(t, val1) 19 assert.Nil(t, err1) 20 val2, err2 := nullIndexer.SearchTxEvents(context.TODO(), nil) 21 assert.Nil(t, val2) 22 assert.Nil(t, err2) 23 val3, err3 := nullIndexer.GetTxByHash(nil) 24 assert.Nil(t, val3) 25 assert.Nil(t, err3) 26 val4, err4 := nullIndexer.HasBlock(0) 27 assert.False(t, val4) 28 assert.Nil(t, err4) 29 } 30 31 func TestType(t *testing.T) { 32 nullIndexer := NewEventSink() 33 assert.Equal(t, indexer.NULL, nullIndexer.Type()) 34 } 35 36 func TestStop(t *testing.T) { 37 nullIndexer := NewEventSink() 38 assert.Nil(t, nullIndexer.Stop()) 39 }