mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
* refactor use of global Bot * make the dependency on having an existing running Engine more obvious * use explicit dependency of engine in RPCServer * reduce static dependencies in rpcserver * improve helpers * revert bad document update, add check for nil error in test * add basic start stop test * fix race condition in storage * skip the test because of race conditions * fix typo * add empty line
46 lines
961 B
Go
46 lines
961 B
Go
package engine
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/thrasher-corp/gocryptotrader/config"
|
|
)
|
|
|
|
func TestNewCurrencyPairSyncer(t *testing.T) {
|
|
t.Skip()
|
|
|
|
if Bot == nil {
|
|
Bot = new(Engine)
|
|
}
|
|
Bot.Config = &config.Cfg
|
|
err := Bot.Config.LoadConfig("", true)
|
|
if err != nil {
|
|
t.Fatalf("TestNewExchangeSyncer: Failed to load config: %s", err)
|
|
}
|
|
|
|
Bot.Settings.DisableExchangeAutoPairUpdates = true
|
|
Bot.Settings.Verbose = true
|
|
Bot.Settings.EnableExchangeWebsocketSupport = true
|
|
|
|
Bot.SetupExchanges()
|
|
|
|
if err != nil {
|
|
t.Log("failed to start exchange syncer")
|
|
}
|
|
|
|
Bot.ExchangeCurrencyPairManager, err = NewCurrencyPairSyncer(CurrencyPairSyncerConfig{
|
|
SyncTicker: true,
|
|
SyncOrderbook: false,
|
|
SyncTrades: false,
|
|
SyncContinuously: false,
|
|
})
|
|
if err != nil {
|
|
t.Errorf("NewCurrencyPairSyncer failed: err %s", err)
|
|
}
|
|
|
|
Bot.ExchangeCurrencyPairManager.Start()
|
|
time.Sleep(time.Second * 15)
|
|
Bot.ExchangeCurrencyPairManager.Stop()
|
|
}
|