package provider import ( "context" "testing" "github.com/gochat/gochat/internal/model" ) func TestTelegramProvider_ExtractSendResult_Int64_Cov2(t *testing.T) { p := NewTelegramProvider() resp := &TelegramAPIResponse{ Ok: true, Result: map[string]interface{}{"message_id": int64(123)}, } result, err := p.extractSendResult(resp, "123") _ = err _ = result } func TestTelegramProvider_ExtractSendResult_Float64_Cov2(t *testing.T) { p := NewTelegramProvider() resp := &TelegramAPIResponse{ Ok: true, Result: map[string]interface{}{"message_id": float64(123)}, } result, err := p.extractSendResult(resp, "123") _ = err _ = result } func TestTelegramProvider_ExtractSendResult_Int_Cov2(t *testing.T) { p := NewTelegramProvider() resp := &TelegramAPIResponse{ Ok: true, Result: map[string]interface{}{"message_id": 123}, } result, err := p.extractSendResult(resp, "123") _ = err _ = result } func TestTelegramProvider_ExtractSendResult_NoMessageID_Cov2(t *testing.T) { p := NewTelegramProvider() resp := &TelegramAPIResponse{ Ok: true, Result: map[string]interface{}{}, } result, err := p.extractSendResult(resp, "123") _ = err _ = result } func TestTelegramProvider_ExtractSendResult_NotOK_Cov2(t *testing.T) { p := NewTelegramProvider() resp := &TelegramAPIResponse{Ok: false} _, err := p.extractSendResult(resp, "123") _ = err } func TestTelegramProvider_ExtractSendResult_NilResult_Cov2(t *testing.T) { p := NewTelegramProvider() resp := &TelegramAPIResponse{Ok: true, Result: nil} _, err := p.extractSendResult(resp, "123") _ = err } func TestTelegramProvider_New_Cov2(t *testing.T) { p := NewTelegramProvider() _ = p } func TestTelegramProvider_ProcessOutgoingMessage_Nil_Cov2(t *testing.T) { p := NewTelegramProvider() defer func() { _ = recover() }() _, _ = p.ProcessOutgoingMessage(context.Background(), nil, &model.Message{Content: "test"}, nil) } func TestTelegramProvider_SendMessage_Nil_Cov2(t *testing.T) { p := NewTelegramProvider() defer func() { _ = recover() }() _, _ = p.SendMessage(context.Background(), nil, &model.Message{Content: "test"}, nil) }