Files
gochat/backend/internal/channel/coverage8_test.go
T

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)
}