Files
go-caatsm/internal/infra/nats/dlq_test.go
T

39 lines
797 B
Go
Raw Normal View History

package nats
import (
"caatsm/internal/infra/telemetry"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
"go.uber.org/zap"
"go.uber.org/zap/zaptest"
)
var _ = Describe("DLQHandler", func() {
var (
handler *defaultDLQHandler
logger *zap.Logger
)
BeforeEach(func() {
logger = zaptest.NewLogger(GinkgoT())
handler = &defaultDLQHandler{
logger: logger,
streamName: "TEST_STREAM",
consumerName: "test-consumer",
dlqSubject: "caatsm.dlq",
telemetry: telemetry.NewNoop(),
}
})
Describe("ValidateDLQ", func() {
It("returns error when JetStream context is nil", func() {
handler.js = nil
err := handler.ValidateDLQ()
Expect(err).To(HaveOccurred())
Expect(err.Error()).To(ContainSubstring("JetStream context is nil"))
})
})
})