package telegram import ( "context" "testing" "github.com/stretchr/testify/assert" "github.com/gochat/gochat/internal/model" ) func TestIncomingProcessor_ProcessUpdate_NilProvider_Cov3(t *testing.T) { p := NewIncomingProcessor(nil) defer func() { _ = recover() }() err := p.ProcessUpdate(context.Background(), &model.Inbox{}, map[string]interface{}{}) _ = err } func TestIncomingProcessor_ProcessUpdate_NilPayload_Cov3(t *testing.T) { p := NewIncomingProcessor(nil) defer func() { _ = recover() }() err := p.ProcessUpdate(context.Background(), &model.Inbox{}, nil) _ = err } func TestOutgoingProcessor_SendMessage_NilProvider_Cov3(t *testing.T) { p := &OutgoingProcessor{provider: nil} defer func() { _ = recover() }() _, err := p.SendMessage(context.Background(), &model.Inbox{}, &model.Message{}, &model.Contact{}) _ = err } func TestOutgoingProcessor_EditMessage_NilProvider_Cov3(t *testing.T) { p := &OutgoingProcessor{provider: nil} defer func() { _ = recover() }() err := p.EditMessage(context.Background(), &model.Inbox{}, &model.Message{}) _ = err } func TestOutgoingProcessor_DeleteMessage_NilProvider_Cov3(t *testing.T) { p := &OutgoingProcessor{provider: nil} defer func() { _ = recover() }() err := p.DeleteMessage(context.Background(), &model.Inbox{}, &model.Message{}) _ = err } func TestNewIncomingProcessor_Cov3(t *testing.T) { p := NewIncomingProcessor(nil) assert.NotNil(t, p) } func TestNewOutgoingProcessor_Cov3(t *testing.T) { p := NewOutgoingProcessor(nil) assert.NotNil(t, p) }