telegram_test.go 585 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package providers
  2. import (
  3. "fmt"
  4. "os"
  5. "testing"
  6. "time"
  7. "git.wenlab.co/joe/beaconfire"
  8. )
  9. func TestTelegram(t *testing.T) {
  10. token := os.Getenv("TELEGRAM_TOKEN")
  11. if len(token) <= 0 {
  12. fmt.Println("env TELEGRAM_TOKEN is empty")
  13. return
  14. }
  15. TO := ""
  16. if len(TO) <= 0 {
  17. fmt.Println("TO is needed for Telegram")
  18. }
  19. bf := NewTelegram(&OptionsTelegram{
  20. Token: token,
  21. })
  22. err := bf.Send(&beaconfire.BeaconParam{
  23. From: "sender",
  24. To: []string{TO},
  25. Ts: time.Now().Unix(),
  26. Title: "title",
  27. Content: "new Message",
  28. })
  29. if err != nil {
  30. t.Error(err)
  31. }
  32. }