test for test processor

This commit is contained in:
Joel Wetzell
2026-08-28 15:06:40 -05:00
parent 54ada59f6e
commit adf649fac8
2 changed files with 21 additions and 2 deletions
+17
View File
@@ -53,3 +53,20 @@ func TestProcessorBadRegistrationExistingType(t *testing.T) {
},
})
}
func TestTestProcessor(t *testing.T) {
testProcessor := &test.TestProcessor{
Config: config.ProcessorConfig{
Id: "test-id",
Type: "test",
},
}
if testProcessor.Id() != "test-id" {
t.Fatalf("test processor has wrong id: %s", testProcessor.Id())
}
if testProcessor.Type() != "test" {
t.Fatalf("test processor has wrong type: %s", testProcessor.Type())
}
}
+4 -2
View File
@@ -4,17 +4,19 @@ import (
"context"
"github.com/jwetzell/showbridge-go/internal/common"
"github.com/jwetzell/showbridge-go/internal/config"
)
type TestProcessor struct {
Config config.ProcessorConfig
}
func (p *TestProcessor) Id() string {
return "test-id"
return p.Config.Id
}
func (p *TestProcessor) Type() string {
return "test"
return p.Config.Type
}
func (p *TestProcessor) Process(ctx context.Context, wrappedPayload common.WrappedPayload) (common.WrappedPayload, error) {
return wrappedPayload, nil