events/test/subscription_test.go
2025-09-16 22:33:13 +02:00

21 lines
459 B
Go

package events_test
import (
"testing"
"git.apihub24.de/admin/events"
)
func Test_Subscription_ShouldUnsubscribe(t *testing.T) {
handler := events.NewEventHandler()
nameEvent := events.NewEvent(NameEventType, NameEventData{Name: "Tom"})
handler.Subscribe(NameEventType, func(event events.IEvent) {
t.Errorf("expect not to execute unsubscribed Subscription")
}).Unsubscribe()
err := handler.Publish(nameEvent)
if err != nil {
t.Error(err)
}
}