mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
* Updates starting and stopping routines to be a bit more parallel with less waiting required * Removes stop, removes debugging output * linting and test fixes * Add extra kill switch for exiting on exchange loading delay * Fixes fun math * breaks loop instead of switch. Moves param warns higher * Removes unceccary gos. passes in cfg to remove data race * Removes os signal processing. Fixes bad master merge
44 lines
907 B
Go
44 lines
907 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.EnableExchangeWebsocketSupport = true
|
|
|
|
err = Bot.SetupExchanges()
|
|
if err != nil {
|
|
t.Log(err)
|
|
}
|
|
|
|
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()
|
|
}
|