mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
147 lines
3.5 KiB
Go
147 lines
3.5 KiB
Go
package anx
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/thrasher-/gocryptotrader/config"
|
|
)
|
|
|
|
func TestSetDefaults(t *testing.T) {
|
|
setDefaults := ANX{}
|
|
setDefaults.SetDefaults()
|
|
|
|
if setDefaults.Name != "ANX" {
|
|
t.Error("Test Failed - ANX SetDefaults() incorrect values set")
|
|
}
|
|
if setDefaults.Enabled != false {
|
|
t.Error("Test Failed - ANX SetDefaults() incorrect values set")
|
|
}
|
|
if setDefaults.TakerFee != 0.6 {
|
|
t.Error("Test Failed - ANX SetDefaults() incorrect values set")
|
|
}
|
|
if setDefaults.MakerFee != 0.3 {
|
|
t.Error("Test Failed - ANX SetDefaults() incorrect values set")
|
|
}
|
|
if setDefaults.Verbose != false {
|
|
t.Error("Test Failed - ANX SetDefaults() incorrect values set")
|
|
}
|
|
if setDefaults.Websocket != false {
|
|
t.Error("Test Failed - ANX SetDefaults() incorrect values set")
|
|
}
|
|
if setDefaults.RESTPollingDelay != 10 {
|
|
t.Error("Test Failed - ANX SetDefaults() incorrect values set")
|
|
}
|
|
}
|
|
|
|
func TestSetup(t *testing.T) {
|
|
setup := ANX{}
|
|
anxSetupConfig := config.GetConfig()
|
|
anxSetupConfig.LoadConfig("../../testdata/configtest.dat")
|
|
anxConfig, err := anxSetupConfig.GetExchangeConfig("ANX")
|
|
if err != nil {
|
|
t.Error("Test Failed - ANX Setup() init error")
|
|
}
|
|
setup.Setup(anxConfig)
|
|
|
|
if setup.Enabled != true {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if setup.AuthenticatedAPISupport != false {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if len(setup.APIKey) <= 0 {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if len(setup.APISecret) != 0 {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if setup.RESTPollingDelay != 10 {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if setup.Verbose != false {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if setup.Websocket != false {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if len(setup.BaseCurrencies) <= 0 {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if len(setup.AvailablePairs) <= 0 {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
if len(setup.EnabledPairs) <= 0 {
|
|
t.Error("Test Failed - ANX Setup() incorrect values set")
|
|
}
|
|
}
|
|
|
|
func TestGetFee(t *testing.T) {
|
|
getFee := ANX{}
|
|
makerFeeExpected, takerFeeExpected := 0.3, 0.6
|
|
|
|
getFee.SetDefaults()
|
|
if getFee.GetFee(true) != makerFeeExpected {
|
|
t.Error("Test Failed - ANX GetFee() incorrect return value")
|
|
}
|
|
if getFee.GetFee(false) != takerFeeExpected {
|
|
t.Error("Test Failed - ANX GetFee() incorrect return value")
|
|
}
|
|
}
|
|
|
|
func TestGetTicker(t *testing.T) {
|
|
getTicker := ANX{}
|
|
ticker, err := getTicker.GetTicker("BTCUSD")
|
|
if err != nil {
|
|
t.Errorf("Test Failed - ANX GetTicker() error: %s", err)
|
|
}
|
|
if ticker.Result != "success" {
|
|
t.Error("Test Failed - ANX GetTicker() unsuccessful")
|
|
}
|
|
}
|
|
|
|
func TestGetAPIKey(t *testing.T) {
|
|
getAPIKey := ANX{}
|
|
apiKey, apiSecret, err := getAPIKey.GetAPIKey("userName", "passWord", "", "1337")
|
|
if err == nil {
|
|
t.Error("Test Failed - ANX GetAPIKey() Incorrect")
|
|
}
|
|
if apiKey != "" {
|
|
t.Error("Test Failed - ANX GetAPIKey() Incorrect")
|
|
}
|
|
if apiSecret != "" {
|
|
t.Error("Test Failed - ANX GetAPIKey() Incorrect")
|
|
}
|
|
}
|
|
|
|
func TestGetDataToken(t *testing.T) {
|
|
getDataToken := ANX{}
|
|
_, err := getDataToken.GetDataToken()
|
|
if err != nil {
|
|
t.Error("Test Failed - ANX GetDataToken() Incorrect")
|
|
}
|
|
}
|
|
|
|
func TestNewOrder(t *testing.T) {
|
|
|
|
}
|
|
|
|
func TestOrderInfo(t *testing.T) {
|
|
|
|
}
|
|
|
|
func TestSend(t *testing.T) {
|
|
|
|
}
|
|
|
|
func TestCreateNewSubAccount(t *testing.T) {
|
|
|
|
}
|
|
|
|
func TestGetDepositAddress(t *testing.T) {
|
|
|
|
}
|
|
|
|
func TestSendAuthenticatedHTTPRequest(t *testing.T) {
|
|
|
|
}
|