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

View File

@ -21,20 +21,17 @@ var (
EMAIL_PORT int64 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_HOST = utils.Params.GetString("EMAIL_HOST")
EMAIL_USER = utils.Params.GetString("EMAIL_USER") EMAIL_USER = utils.Params.GetString("EMAIL_USER")
EMAIL_PASS = utils.Params.GetString("EMAIL_PASS") EMAIL_PASS = utils.Params.GetString("EMAIL_PASS")
EMAIL_OUTGOING = utils.Params.GetString("EMAIL_OUTGOING") EMAIL_OUTGOING = utils.Params.GetString("EMAIL_OUTGOING")
EMAIL_SEND_TO = utils.Params.GetString("EMAIL_SEND_TO") EMAIL_SEND_TO = utils.Params.GetString("EMAIL_SEND_TO")
EMAIL_PORT = utils.ToInt(utils.Params.GetString("EMAIL_PORT")) 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() db, err := database.OpenTester()
require.Nil(t, err) require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{}) db.AutoMigrate(&notifications.Notification{})

View File

@ -17,16 +17,15 @@ var (
MOBILE_NUMBER string 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) { func TestMobileNotifier(t *testing.T) {
t.SkipNow() t.SkipNow()
err := utils.InitLogs() err := utils.InitLogs()
require.Nil(t, err) 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() db, err := database.OpenTester()
require.Nil(t, err) require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{}) db.AutoMigrate(&notifications.Notification{})

View File

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

View File

@ -7,7 +7,6 @@ import (
"github.com/statping/statping/utils" "github.com/statping/statping/utils"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"os"
"testing" "testing"
"time" "time"
) )
@ -15,19 +14,17 @@ import (
var ( var (
telegramToken string telegramToken string
telegramChannel 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) { func TestTelegramNotifier(t *testing.T) {
err := utils.InitLogs() err := utils.InitLogs()
require.Nil(t, err) 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() db, err := database.OpenTester()
require.Nil(t, err) require.Nil(t, err)
db.AutoMigrate(&notifications.Notification{}) db.AutoMigrate(&notifications.Notification{})

View File

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