mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-24 15:10:19 +00:00
147 lines
4.0 KiB
Go
147 lines
4.0 KiB
Go
package test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/thrasher-/gocryptotrader/config"
|
|
)
|
|
|
|
func TestGetConfigEnabledExchanges(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
defaultEnabledExchanges := 17
|
|
GetConfigEnabledExchanges := config.GetConfig()
|
|
err := GetConfigEnabledExchanges.LoadConfig()
|
|
if err != nil {
|
|
t.Error("Test failed. GetConfigEnabledExchanges load config error: " + err.Error())
|
|
}
|
|
enabledExch := GetConfigEnabledExchanges.GetConfigEnabledExchanges()
|
|
if enabledExch != defaultEnabledExchanges {
|
|
t.Error("Test failed. GetConfigEnabledExchanges is wrong")
|
|
}
|
|
}
|
|
|
|
func TestGetExchangeConfig(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
GetExchangeConfig := config.GetConfig()
|
|
err := GetExchangeConfig.LoadConfig()
|
|
if err != nil {
|
|
t.Errorf("Test failed. GetExchangeConfig.LoadConfig Error: %s", err.Error())
|
|
}
|
|
r, err := GetExchangeConfig.GetExchangeConfig("ANX")
|
|
if err != nil && (config.ExchangeConfig{}) == r {
|
|
t.Errorf("Test failed. GetExchangeConfig.GetExchangeConfig Error: %s", err.Error())
|
|
}
|
|
}
|
|
|
|
func TestUpdateExchangeConfig(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
UpdateExchangeConfig := config.GetConfig()
|
|
err := UpdateExchangeConfig.LoadConfig()
|
|
if err != nil {
|
|
t.Errorf("Test failed. UpdateExchangeConfig.LoadConfig Error: %s", err.Error())
|
|
}
|
|
e, err2 := UpdateExchangeConfig.GetExchangeConfig("ANX")
|
|
if err2 != nil {
|
|
t.Errorf("Test failed. UpdateExchangeConfig.GetExchangeConfig: %s", err.Error())
|
|
}
|
|
e.APIKey = "test1234"
|
|
err3 := UpdateExchangeConfig.UpdateExchangeConfig(e)
|
|
if err3 != nil {
|
|
t.Errorf("Test failed. UpdateExchangeConfig.UpdateExchangeConfig: %s", err.Error())
|
|
}
|
|
}
|
|
|
|
func TestCheckSMSGlobalConfigValues(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
checkSMSGlobalConfigValues := config.GetConfig()
|
|
err := checkSMSGlobalConfigValues.LoadConfig()
|
|
if err != nil {
|
|
t.Errorf("Test failed. checkSMSGlobalConfigValues.LoadConfig: %s", err)
|
|
}
|
|
err2 := checkSMSGlobalConfigValues.CheckSMSGlobalConfigValues()
|
|
if err2 == nil {
|
|
t.Error("Test failed. checkSMSGlobalConfigValues.CheckSMSGlobalConfigValues: Incorrect Return Value")
|
|
}
|
|
}
|
|
|
|
func TestCheckExchangeConfigValues(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
checkExchangeConfigValues := config.Config{}
|
|
err := checkExchangeConfigValues.LoadConfig()
|
|
if err != nil {
|
|
t.Errorf("Test failed. checkExchangeConfigValues.LoadConfig: %s", err.Error())
|
|
}
|
|
|
|
err3 := checkExchangeConfigValues.CheckExchangeConfigValues()
|
|
if err3 != nil {
|
|
t.Errorf("Test failed. checkExchangeConfigValues.CheckExchangeConfigValues: %s", err.Error())
|
|
}
|
|
}
|
|
|
|
func TestCheckWebserverConfigValues(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
checkWebserverConfigValues := config.GetConfig()
|
|
err := checkWebserverConfigValues.LoadConfig()
|
|
if err != nil {
|
|
t.Errorf("Test failed. checkWebserverConfigValues.LoadConfig: %s", err.Error())
|
|
}
|
|
err2 := checkWebserverConfigValues.CheckWebserverConfigValues()
|
|
if err2 != nil {
|
|
t.Errorf("Test failed. checkWebserverConfigValues.CheckWebserverConfigValues: %s", err2.Error())
|
|
}
|
|
}
|
|
|
|
func TestRetrieveConfigCurrencyPairs(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
retrieveConfigCurrencyPairs := config.GetConfig()
|
|
err := retrieveConfigCurrencyPairs.LoadConfig()
|
|
if err != nil {
|
|
t.Errorf("Test failed. checkWebserverConfigValues.LoadConfig: %s", err.Error())
|
|
}
|
|
err2 := retrieveConfigCurrencyPairs.RetrieveConfigCurrencyPairs()
|
|
if err2 != nil {
|
|
t.Errorf("Test failed. checkWebserverConfigValues.RetrieveConfigCurrencyPairs: %s", err2.Error())
|
|
}
|
|
}
|
|
|
|
func TestReadConfig(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
readConfig := config.GetConfig()
|
|
err := readConfig.ReadConfig()
|
|
if err != nil {
|
|
t.Error("Test failed. TestReadConfig " + err.Error())
|
|
}
|
|
}
|
|
|
|
func TestLoadConfig(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
loadConfig := config.GetConfig()
|
|
err := loadConfig.LoadConfig()
|
|
if err != nil {
|
|
t.Error("Test failed. TestLoadConfig " + err.Error())
|
|
}
|
|
}
|
|
|
|
func TestSaveConfig(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
saveConfig := config.GetConfig()
|
|
err := saveConfig.LoadConfig()
|
|
if err != nil {
|
|
t.Errorf("Test failed. TestSaveConfig.LoadConfig: %s", err.Error())
|
|
}
|
|
err2 := saveConfig.SaveConfig()
|
|
if err2 != nil {
|
|
t.Error("Test failed. TestSaveConfig.SaveConfig, %s", err2.Error())
|
|
}
|
|
}
|