2020-09-04 03:01:21 +00:00
|
|
|
package gorush
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/appleboy/gorush/config"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
)
|
|
|
|
|
2021-03-28 14:13:02 +00:00
|
|
|
func TestMissingHuaweiAppSecret(t *testing.T) {
|
2020-09-04 03:01:21 +00:00
|
|
|
PushConf, _ = config.LoadConf("")
|
|
|
|
|
|
|
|
PushConf.Huawei.Enabled = true
|
2021-03-28 14:13:02 +00:00
|
|
|
PushConf.Huawei.AppSecret = ""
|
2020-09-04 03:01:21 +00:00
|
|
|
|
|
|
|
err := CheckPushConf()
|
|
|
|
|
|
|
|
assert.Error(t, err)
|
2021-03-28 14:13:02 +00:00
|
|
|
assert.Equal(t, "Missing Huawei App Secret", err.Error())
|
2020-09-04 03:01:21 +00:00
|
|
|
}
|
|
|
|
|
2021-03-28 14:13:02 +00:00
|
|
|
func TestMissingHuaweiAppID(t *testing.T) {
|
2020-09-04 03:01:21 +00:00
|
|
|
PushConf, _ = config.LoadConf("")
|
|
|
|
|
|
|
|
PushConf.Huawei.Enabled = true
|
2021-03-28 14:13:02 +00:00
|
|
|
PushConf.Huawei.AppID = ""
|
2020-09-04 03:01:21 +00:00
|
|
|
|
|
|
|
err := CheckPushConf()
|
|
|
|
|
|
|
|
assert.Error(t, err)
|
2021-03-28 14:13:02 +00:00
|
|
|
assert.Equal(t, "Missing Huawei App ID", err.Error())
|
2020-09-04 03:01:21 +00:00
|
|
|
}
|
|
|
|
|
2021-03-28 14:13:02 +00:00
|
|
|
func TestMissingAppSecretForInitHMSClient(t *testing.T) {
|
|
|
|
client, err := InitHMSClient("", "APP_SECRET")
|
2020-09-04 03:01:21 +00:00
|
|
|
|
|
|
|
assert.Nil(t, client)
|
|
|
|
assert.Error(t, err)
|
2021-03-28 14:13:02 +00:00
|
|
|
assert.Equal(t, "Missing Huawei App Secret", err.Error())
|
2020-09-04 03:01:21 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestMissingAppIDForInitHMSClient(t *testing.T) {
|
2021-03-28 14:13:02 +00:00
|
|
|
client, err := InitHMSClient("APP_ID", "")
|
2020-09-04 03:01:21 +00:00
|
|
|
|
|
|
|
assert.Nil(t, client)
|
|
|
|
assert.Error(t, err)
|
2021-03-28 14:13:02 +00:00
|
|
|
assert.Equal(t, "Missing Huawei App ID", err.Error())
|
2020-09-04 03:01:21 +00:00
|
|
|
}
|