72 lines
1.7 KiB
Go
72 lines
1.7 KiB
Go
package channel
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestMergeDefaults_NilProvider_Cov8(t *testing.T) {
|
|
cfg := MergeDefaults(context.Background(), nil, ChannelConfig{})
|
|
assert.NotNil(t, cfg)
|
|
}
|
|
|
|
func TestMergeDefaults_NilConfig_Cov8(t *testing.T) {
|
|
cfg := MergeDefaults(context.Background(), nil, nil)
|
|
assert.NotNil(t, cfg)
|
|
}
|
|
|
|
func TestNewMessageBroker_Cov8(t *testing.T) {
|
|
broker := NewMessageBroker(nil, nil, nil, nil)
|
|
assert.NotNil(t, broker)
|
|
}
|
|
|
|
func TestMessageBroker_HandleIncoming_Nil_Cov8(t *testing.T) {
|
|
broker := &MessageBroker{}
|
|
defer func() { _ = recover() }()
|
|
_ = broker.HandleIncoming(context.Background(), nil, nil)
|
|
}
|
|
|
|
func TestMessageBroker_HandleOutgoing_Nil_Cov8(t *testing.T) {
|
|
broker := &MessageBroker{}
|
|
defer func() { _ = recover() }()
|
|
_ = broker.HandleOutgoing(context.Background(), nil, nil, nil)
|
|
}
|
|
|
|
func TestEncodeEventPayload_Cov8(t *testing.T) {
|
|
data, err := encodeEventPayload(EventMessageIncoming, map[string]string{"key": "value"})
|
|
_ = err
|
|
_ = data
|
|
}
|
|
|
|
func TestEncodeEventPayload_Error_Cov8(t *testing.T) {
|
|
defer func() { _ = recover() }()
|
|
data, err := encodeEventPayload(EventMessageIncoming, make(chan int))
|
|
_ = err
|
|
_ = data
|
|
}
|
|
|
|
func TestNewDispatcher_Cov8(t *testing.T) {
|
|
d := NewDispatcher()
|
|
assert.NotNil(t, d)
|
|
}
|
|
|
|
func TestNewIncomingMessageProcessor_Cov8(t *testing.T) {
|
|
defer func() { _ = recover() }()
|
|
p := NewIncomingMessageProcessor(nil, nil, nil, nil)
|
|
_ = p
|
|
}
|
|
|
|
func TestChannelConfig_Get_Cov8(t *testing.T) {
|
|
cfg := ChannelConfig{"key": "value"}
|
|
v, ok := cfg["key"]
|
|
assert.True(t, ok)
|
|
assert.Equal(t, "value", v)
|
|
}
|
|
|
|
func TestEventType_Constants_Cov8(t *testing.T) {
|
|
assert.NotEmpty(t, EventMessageIncoming)
|
|
assert.NotEmpty(t, EventMessageOutgoing)
|
|
}
|