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'") } }