Files
gocryptotrader/engine/syncer_test.go
Scott 3c72a199f2 Feature: Faster start & stop times (#648)
* 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
2021-03-23 10:18:57 +11:00

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()
}