From c551499fc6ff0ecfe29355f0c7b003d22fd3a981 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sun, 21 Jun 2026 13:09:09 -0500 Subject: [PATCH] add test for common events --- internal/common/events_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 internal/common/events_test.go diff --git a/internal/common/events_test.go b/internal/common/events_test.go new file mode 100644 index 0000000..8ac5b4b --- /dev/null +++ b/internal/common/events_test.go @@ -0,0 +1,24 @@ +package common_test + +import ( + "testing" + + "github.com/jwetzell/showbridge-go/internal/common" +) + +func TestEventToJson(t *testing.T) { + e := common.Event{ + Type: "test.event", + Data: map[string]any{ + "key": "value", + }, + } + jsonData, err := e.ToJSON() + if err != nil { + t.Fatalf("Failed to convert event to JSON: %v", err) + } + expectedJson := `{"type":"test.event","data":{"key":"value"}}` + if string(jsonData) != expectedJson { + t.Errorf("Expected JSON: %s, got: %s", expectedJson, string(jsonData)) + } +}