Exemplo n.º 1
0
 [TearDown] public virtual void tearDown()
 {
     try {
         OrderTable.prefix = OrderTable.DEFAULT_PREFIX;
         db.Db.reallyRollback();
         emailer.reset();
         Dates.thawNow();
         SystemHeartbeat.waitTimeMillis = SystemHeartbeat.defaultWaitMillis;
         QTopic.useRetroactiveConsumer  = true;
         JChannel.closeResources();
         O.timerManager().exitTimerTestMode();
         Symbol.clearCache();
         LIVE_SYSTEM.clearDetailsCache();
         LiveWatcher.setPositionsBrokerForTest(LiveWatcher.DEFAULT_POSITIONS_BROKER);
     } finally {
         db.TestLocksTable.TEST_LOCK.releaseLock("test", false);
         Log.doNotDebugSqlForever();
     }
 }
Exemplo n.º 2
0
        public void testOnCloseLive()
        {
            O.freezeNow("2009/01/01 09:00:00");
            var bar = new Bar(1, 1, 1, 1);

            processBar(bar);
            var closeTime = date("2009/01/01 12:34:56");

            symbolSystem.processCloseAt = closeTime;
            O.timerManager().isInterceptingTimersForTest = true;
            O.timerManager().intercept("2009/01/01 12:34:56", "subsystem close");
            O.timerManager().intercept("2009/01/11 09:00:00", "multisystem close");
            O.timerManager().intercept("2009/01/01 09:00:00", "system heartbeat");
            processTick(3, closeTime);
            processTick(2, closeTime);
            IsFalse(symbolSystem.onCloseTriggered);
            O.timerManager().runTimers(closeTime);
            IsTrue(symbolSystem.onCloseTriggered);
            AreEqual(2.0, symbolSystem.lastCloseProcessed);
        }