package btcc import ( "testing" "time" "github.com/thrasher-/gocryptotrader/config" ) // Please supply your own APIkeys here to do better tests const ( apiKey = "" apiSecret = "" ) var b BTCC func TestSetDefaults(t *testing.T) { b.SetDefaults() } func TestSetup(t *testing.T) { cfg := config.GetConfig() cfg.LoadConfig("../../testdata/configtest.json") bConfig, err := cfg.GetExchangeConfig("BTCC") if err != nil { t.Error("Test Failed - BTCC Setup() init error") } b.Setup(bConfig) if !b.IsEnabled() || b.AuthenticatedAPISupport || b.RESTPollingDelay != time.Duration(10) || b.Verbose || b.Websocket || len(b.BaseCurrencies) < 1 || len(b.AvailablePairs) < 1 || len(b.EnabledPairs) < 1 { t.Error("Test Failed - BTCC Setup values not set correctly") } } func TestGetFee(t *testing.T) { if b.GetFee() != 0 { t.Error("Test failed - GetFee() error") } } func TestGetTicker(t *testing.T) { t.Skip() _, err := b.GetTicker("BTCUSD") if err != nil { t.Error("Test failed - GetTicker() error", err) } } func TestGetTradeHistory(t *testing.T) { t.Skip() _, err := b.GetTradeHistory("BTCUSD", 0, 0, time.Time{}) if err != nil { t.Error("Test failed - GetTradeHistory() error", err) } } func TestGetOrderBook(t *testing.T) { t.Skip() _, err := b.GetOrderBook("BTCUSD", 100) if err != nil { t.Error("Test failed - GetOrderBook() error", err) } _, err = b.GetOrderBook("BTCUSD", 0) if err != nil { t.Error("Test failed - GetOrderBook() error", err) } } func TestGetAccountInfo(t *testing.T) { t.Skip() err := b.GetAccountInfo("") if err == nil { t.Error("Test failed - GetAccountInfo() error", err) } }