telegram_test.go 564 B

123456789101112131415161718192021222324252627282930313233343536
  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. To: []string{TO},
  22. })
  23. err := bf.Send(&beaconfire.BeaconMessage{
  24. Ts: time.Now().Unix(),
  25. Title: "title",
  26. Content: "new Message",
  27. })
  28. if err != nil {
  29. t.Error(err)
  30. }
  31. }