Files
32a15ae638 feat(temporal): EN-429 optimize send events (#580)
* feat(temporal): optimize send_events workflow calls

* feat(tests): udpate tests

* fix uninstall connector and missing connector_id

* fix connector id not found

* fix test time

* fix tests

* design change for send_events function

Co-authored-by: Crimson <[email protected]>

---------

Co-authored-by: Crimson <[email protected]>
2025-11-07 07:52:29 +00:00

34 lines
616 B
Go

package activities_test
import (
context "context"
"github.com/ThreeDotsLabs/watermill/message"
)
type TestPublisher struct {
channel chan *message.Message
}
func newTestPublisher() *TestPublisher {
return &TestPublisher{
channel: make(chan *message.Message, 100),
}
}
func (p *TestPublisher) Publish(topic string, messages ...*message.Message) error {
for _, message := range messages {
p.channel <- message
}
return nil
}
func (p *TestPublisher) Close() error {
close(p.channel)
return nil
}
func (p *TestPublisher) Subscribe(ctx context.Context) <-chan *message.Message {
return p.channel
}