56 lines
1.5 KiB
Go
56 lines
1.5 KiB
Go
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)
|
|
}
|