mirror of
https://github.com/ManyakRus/starter.git
synced 2025-11-24 22:53:52 +02:00
106 lines
2.0 KiB
Go
106 lines
2.0 KiB
Go
package telegram_bot
|
|
|
|
import (
|
|
"errors"
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/ManyakRus/starter/config_main"
|
|
"github.com/ManyakRus/starter/contextmain"
|
|
"github.com/ManyakRus/starter/micro"
|
|
|
|
// logger "github.com/ManyakRus/starter/common/v0/logger"
|
|
"github.com/ManyakRus/starter/stopapp"
|
|
)
|
|
|
|
func TestConnect_err(t *testing.T) {
|
|
config_main.LoadEnv()
|
|
err := Connect_err()
|
|
if err != nil {
|
|
t.Error("TestConnect error: ", err)
|
|
}
|
|
|
|
err = CloseConnection_err()
|
|
if err != nil {
|
|
t.Error("TestConnect() error: ", err)
|
|
}
|
|
}
|
|
|
|
func TestReconnect(t *testing.T) {
|
|
//ProgramDir := micro.ProgramDir_Common()
|
|
config_main.LoadEnv()
|
|
err := Connect_err()
|
|
if err != nil {
|
|
t.Error("TestIsClosed Connect() error: ", err)
|
|
}
|
|
|
|
//ctx := context.Background()
|
|
Reconnect(errors.New(""))
|
|
|
|
err = CloseConnection_err()
|
|
if err != nil {
|
|
t.Error("TestReconnect() CloseConnection() error: ", err)
|
|
}
|
|
|
|
}
|
|
|
|
func TestWaitStop(t *testing.T) {
|
|
stopapp.StartWaitStop()
|
|
|
|
stopapp.GetWaitGroup_Main().Add(1)
|
|
go WaitStop()
|
|
|
|
micro.Pause(10)
|
|
|
|
//stopapp.SignalInterrupt <- syscall.SIGINT
|
|
contextmain.CancelContext()
|
|
}
|
|
|
|
func TestConnect(t *testing.T) {
|
|
//ProgramDir := micro.ProgramDir_Common()
|
|
config_main.LoadEnv()
|
|
Connect()
|
|
defer CloseConnection()
|
|
}
|
|
|
|
func TestGetConnection(t *testing.T) {
|
|
config_main.LoadEnv()
|
|
GetConnection()
|
|
defer CloseConnection()
|
|
}
|
|
|
|
func TestSendMessageChatID(t *testing.T) {
|
|
t.SkipNow()
|
|
|
|
config_main.LoadEnv()
|
|
GetConnection()
|
|
defer CloseConnection()
|
|
|
|
s := Settings.TELEGRAM_CHAT_ID_TEST
|
|
i, err := micro.Int64FromString(s)
|
|
if err != nil {
|
|
t.Errorf("TELEGRAM_CHAT_ID_TEST: %s, error: %v", s, err)
|
|
}
|
|
|
|
Text := "test " + time.Now().String()
|
|
_, err = SendMessageChatID(i, Text)
|
|
if err != nil {
|
|
t.Error("TestSendMessage() error: ", err)
|
|
}
|
|
|
|
}
|
|
|
|
func TestSendMessage(t *testing.T) {
|
|
config_main.LoadEnv()
|
|
GetConnection()
|
|
defer CloseConnection()
|
|
|
|
Text := "test " + time.Now().String()
|
|
ID := Settings.TELEGRAM_CHAT_ID_TEST
|
|
_, err := SendMessage(ID, Text)
|
|
if err != nil {
|
|
t.Error("TestSendMessage() error: ", err)
|
|
}
|
|
|
|
}
|