pull/639/head
hunterlong 2020-06-04 16:18:37 -07:00
parent ebc2e302d6
commit 0ef00d682c
6 changed files with 29 additions and 41 deletions

View File

@ -7,23 +7,19 @@ import (
"github.com/statping/statping/utils"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"os"
"testing"
"time"
)
var (
DISCORD_URL = utils.Params.GetString("DISCORD_URL")
discordMessage = `{"content": "The discord notifier on Statping has been tested!"}`
DISCORD_URL string
)
func init() {
DISCORD_URL = os.Getenv("DISCORD_URL")
}
func TestDiscordNotifier(t *testing.T) {
err := utils.InitLogs()
require.Nil(t, err)
DISCORD_URL = utils.Params.GetString("DISCORD_URL")
db, err := database.OpenTester()
require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{})

View File

@ -21,20 +21,17 @@ var (
EMAIL_PORT int64
)
var testEmail *emailOutgoing
func TestEmailNotifier(t *testing.T) {
err := utils.InitLogs()
require.Nil(t, err)
func init() {
EMAIL_HOST = utils.Params.GetString("EMAIL_HOST")
EMAIL_USER = utils.Params.GetString("EMAIL_USER")
EMAIL_PASS = utils.Params.GetString("EMAIL_PASS")
EMAIL_OUTGOING = utils.Params.GetString("EMAIL_OUTGOING")
EMAIL_SEND_TO = utils.Params.GetString("EMAIL_SEND_TO")
EMAIL_PORT = utils.ToInt(utils.Params.GetString("EMAIL_PORT"))
}
func TestEmailNotifier(t *testing.T) {
err := utils.InitLogs()
require.Nil(t, err)
db, err := database.OpenTester()
require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{})

View File

@ -17,16 +17,15 @@ var (
MOBILE_NUMBER string
)
func init() {
MOBILE_ID = os.Getenv("MOBILE_ID")
MOBILE_NUMBER = os.Getenv("MOBILE_NUMBER")
Mobile.Var1 = MOBILE_ID
}
func TestMobileNotifier(t *testing.T) {
t.SkipNow()
err := utils.InitLogs()
require.Nil(t, err)
MOBILE_ID = utils.Params.GetString("MOBILE_ID")
MOBILE_NUMBER = utils.Params.GetString("MOBILE_NUMBER")
Mobile.Var1 = MOBILE_ID
db, err := database.OpenTester()
require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{})

View File

@ -7,18 +7,21 @@ import (
"github.com/statping/statping/utils"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"os"
"testing"
)
var (
PUSHOVER_TOKEN = os.Getenv("PUSHOVER_TOKEN")
PUSHOVER_API = os.Getenv("PUSHOVER_API")
PUSHOVER_TOKEN string
PUSHOVER_API string
)
func TestPushoverNotifier(t *testing.T) {
err := utils.InitLogs()
require.Nil(t, err)
PUSHOVER_TOKEN = utils.Params.GetString("PUSHOVER_TOKEN")
PUSHOVER_API = utils.Params.GetString("PUSHOVER_API")
db, err := database.OpenTester()
require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{})

View File

@ -7,7 +7,6 @@ import (
"github.com/statping/statping/utils"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"os"
"testing"
"time"
)
@ -15,19 +14,17 @@ import (
var (
telegramToken string
telegramChannel string
telegramMessage = "The Telegram notifier on Statping has been tested!"
)
func init() {
telegramToken = os.Getenv("TELEGRAM_TOKEN")
telegramChannel = os.Getenv("TELEGRAM_CHANNEL")
Telegram.ApiSecret = telegramToken
Telegram.Var1 = telegramChannel
}
func TestTelegramNotifier(t *testing.T) {
err := utils.InitLogs()
require.Nil(t, err)
telegramToken = utils.Params.GetString("TELEGRAM_TOKEN")
telegramChannel = utils.Params.GetString("TELEGRAM_CHANNEL")
Telegram.ApiSecret = telegramToken
Telegram.Var1 = telegramChannel
db, err := database.OpenTester()
require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{})

View File

@ -7,26 +7,22 @@ import (
"github.com/statping/statping/utils"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"os"
"testing"
"time"
)
var (
TWILIO_SID = os.Getenv("TWILIO_SID")
TWILIO_SECRET = os.Getenv("TWILIO_SECRET")
TWILIO_FROM = os.Getenv("TWILIO_FROM")
TWILIO_TO = os.Getenv("TWILIO_TO")
TWILIO_SID string
TWILIO_SECRET string
)
func init() {
TWILIO_SID = os.Getenv("TWILIO_SID")
TWILIO_SECRET = os.Getenv("TWILIO_SECRET")
}
func TestTwilioNotifier(t *testing.T) {
err := utils.InitLogs()
require.Nil(t, err)
TWILIO_SID = utils.Params.GetString("TWILIO_SID")
TWILIO_SECRET = utils.Params.GetString("TWILIO_SECRET")
db, err := database.OpenTester()
require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{})