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

26 lines
830 B
Go

package events_test
import (
"testing"
"git.apihub24.de/admin/events"
)
func Test_Event_Data_ShouldGetErrorOnNoPointer(t *testing.T) {
nameEvent := events.NewEvent(NameEventType, NameEventData{Name: "Tom"})
var data NameEventData
err := nameEvent.Data(data)
if err == nil || err.Error() != "need Pointer to get Event Data" {
t.Errorf("expect error 'need Pointer to get Event Data'")
}
}
func Test_Event_Data_ShouldGetErrorOnTypeMissmatch(t *testing.T) {
nameEvent := events.NewEvent(NameEventType, NameEventData{Name: "Tom"})
var data GreetEventData
err := nameEvent.Data(&data)
if err == nil || err.Error() != "type mismatch: expected events_test.NameEventData, got events_test.GreetEventData" {
t.Errorf("expect error 'type mismatch: expected events_test.NameEventData, got events_test.GreetEventData'")
}
}