From e53515267ef9ac2fda1d1a857046aeb2acef96cf Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Wed, 24 Dec 2025 20:32:31 -0600 Subject: [PATCH] tests for debug.log --- internal/processor/debug-log_test.go | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 internal/processor/debug-log_test.go diff --git a/internal/processor/debug-log_test.go b/internal/processor/debug-log_test.go new file mode 100644 index 0000000..31ff3da --- /dev/null +++ b/internal/processor/debug-log_test.go @@ -0,0 +1,39 @@ +package processor_test + +import ( + "testing" + + "github.com/jwetzell/showbridge-go/internal/config" + "github.com/jwetzell/showbridge-go/internal/processor" +) + +func TestDebugLogFromRegistry(t *testing.T) { + registration, ok := processor.ProcessorRegistry["debug.log"] + if !ok { + t.Fatalf("debug.log processor not registered") + } + + processorInstance, err := registration.New(config.ProcessorConfig{ + Type: "debug.log", + }) + + if err != nil { + t.Fatalf("failed to create debug.log processor: %s", err) + } + + if processorInstance.Type() != "debug.log" { + t.Fatalf("debug.log processor has wrong type: %s", processorInstance.Type()) + } + + payload := "test" + expected := "test" + + got, err := processorInstance.Process(t.Context(), payload) + if err != nil { + t.Fatalf("debug.log processing failed: %s", err) + } + + if got != expected { + t.Fatalf("debug.log got %+v, expected %+v", got, expected) + } +}