Example #1
0
        public void ShouldStartManyTradersAndStopAll()
        {
            var pairs = new List <string>()
            {
                "BTCUSDT",
                "LTCUSDT",
                "TRXBTC"
            };
            var traderRules    = new Mock <List <ITraderRule> >().Object;
            var transactionId1 = _traderManager.StartNewTrader(pairs, traderRules);
            var transactionId2 = _traderManager.StartNewTrader(pairs, traderRules);
            var transactionId3 = _traderManager.StartNewTrader(pairs, traderRules);
            var transactionId4 = _traderManager.StartNewTrader(pairs, traderRules);

            _traderManager.StopTraderByTransactionId(transactionId1);
            _traderManager.StopTraderByTransactionId(transactionId2);
            _traderManager.StopTraderByTransactionId(transactionId3);
            _traderManager.StopTraderByTransactionId(transactionId4);
            Assert.True(true);
        }