- package types
-
- import (
- "testing"
-
- "github.com/stretchr/testify/assert"
- )
-
- type eventBusMock struct{}
-
- func (eventBusMock) PublishEventTx(e EventDataTx) error {
- return nil
- }
-
- func TestEventBuffer(t *testing.T) {
- b := NewTxEventBuffer(eventBusMock{}, 1)
- b.PublishEventTx(EventDataTx{})
- assert.Equal(t, 1, b.Len())
- b.Flush()
- assert.Equal(t, 0, b.Len())
- }
|