package coinut import ( "testing" "time" "github.com/thrasher-/gocryptotrader/config" ) var c COINUT // Please supply your own keys here to do better tests const ( apiKey = "" apiSecret = "" ) func TestSetDefaults(t *testing.T) { c.SetDefaults() } func TestSetup(t *testing.T) { t.Parallel() c := COINUT{} c.Name = "Coinut" cfg := config.GetConfig() cfg.LoadConfig("../../testdata/configtest.json") bConfig, err := cfg.GetExchangeConfig("COINUT") if err != nil { t.Error("Test Failed - Coinut Setup() init error") } c.SetDefaults() c.Setup(bConfig) if !c.IsEnabled() || c.AuthenticatedAPISupport || c.RESTPollingDelay != time.Duration(10) || c.Verbose || c.Websocket || len(c.BaseCurrencies) < 1 || len(c.AvailablePairs) < 1 || len(c.EnabledPairs) < 1 { t.Error("Test Failed - Coinut Setup values not set correctly") } bConfig.Enabled = false c.Setup(bConfig) if c.IsEnabled() { t.Error("Test failed - Coinut TestSetup incorrect value") } } func TestGetInstruments(t *testing.T) { c.Verbose = true _, err := c.GetInstruments() if err != nil { t.Error("Test failed - GetInstruments() error", err) } }