worker/tests/tg_sender_test.go

49 lines
1.3 KiB
Go
Raw Permalink Normal View History

package tests
import (
2025-02-24 17:58:46 +00:00
"gitea.pena/SQuiz/common/model"
senders2 "gitea.pena/SQuiz/worker/internal/senders"
"github.com/stretchr/testify/assert"
"testing"
"time"
)
func Test_Tg_Sender(t *testing.T) {
tg_Sender, err := senders2.NewTgSender("6712573453:AAFqTOsgwe_j48ZQ1GzWKQDT5Nwr-SAWjz8")
assert.NoError(t, err)
err = tg_Sender.SendLead(senders2.LeadData{
To: int64(-1002217604546),
2024-07-04 20:23:12 +00:00
Subject: "test_TG_Sender",
Template: tgClientTemplate,
TemplateData: senders2.TemplateData{
QuizConfig: model.ResultInfo{
Theme: "Taemplste Quiz",
},
AnswerContent: model.ResultContent{
Name: "Pasha",
Phone: "+723456789",
Email: "test@example.com",
//Adress: "chtoto tam",
Telegram: "@test",
Wechat: "test_wechat",
Viber: "+723456789",
Vk: "test_vk",
Skype: "test_skype",
Whatsup: "test_whatsup",
Messenger: "test_messenger",
},
AllAnswers: []model.ResultAnswer{
{AnswerID: 1, QuestionID: 1, Content: "Pasha", CreatedAt: time.Now()},
{AnswerID: 2, QuestionID: 2, Content: "From a friend", CreatedAt: time.Now()},
},
QuestionsMap: map[uint64]string{
1: "How did you hear about us?",
2: "How did you hear about us?",
},
AnswerTime: time.Now().Format("Monday, 2 January 2006 г., 15:04 UTC-07:00"),
},
})
assert.NoError(t, err)
}