18 lines
479 B
Go
18 lines
479 B
Go
package appmodule
|
|
|
|
import (
|
|
"context"
|
|
"reflect"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
"google.golang.org/protobuf/types/known/timestamppb"
|
|
)
|
|
|
|
func TestEventListenerRegistrar(t *testing.T) {
|
|
registrar := &EventListenerRegistrar{}
|
|
RegisterEventListener(registrar, func(ctx context.Context, dummy *timestamppb.Timestamp) error { return nil })
|
|
require.Len(t, registrar.listeners, 1)
|
|
require.Equal(t, reflect.Func, reflect.TypeOf(registrar.listeners[0]).Kind())
|
|
}
|