mirror of https://github.com/statping/statping
tests
parent
ebc2e302d6
commit
0ef00d682c
|
@ -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(¬ifications.Notification{})
|
db.AutoMigrate(¬ifications.Notification{})
|
||||||
|
|
|
@ -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(¬ifications.Notification{})
|
db.AutoMigrate(¬ifications.Notification{})
|
||||||
|
|
|
@ -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(¬ifications.Notification{})
|
db.AutoMigrate(¬ifications.Notification{})
|
||||||
|
|
|
@ -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(¬ifications.Notification{})
|
db.AutoMigrate(¬ifications.Notification{})
|
||||||
|
|
|
@ -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(¬ifications.Notification{})
|
db.AutoMigrate(¬ifications.Notification{})
|
||||||
|
|
|
@ -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(¬ifications.Notification{})
|
db.AutoMigrate(¬ifications.Notification{})
|
||||||
|
|
Loading…
Reference in New Issue