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