Пример #1
0
        public void MicrographCacheService_Receive_Null()
        {
            // Arrange
            MicrographCacheService service = new MicrographCacheService(_settings, _subscriber);
            int res = 0;

            // Act
            service.Start();
            _subscriber.SimNullMessageReceived();
            res = service.GetGraphData().Count;

            // Assert
            Assert.AreEqual(0, res);
        }
Пример #2
0
        public void MicrographCacheService_Receive_OK()
        {
            // Arrange
            MicrographCacheService service = new MicrographCacheService(_settings, _subscriber);

            // Act
            service.Start();
            _subscriber.SimMessageReceived();    // Simulate 2 incoming messages for AssetPair [EURUSD]
            var           graph = service.GetGraphData();
            List <string> keys  = new List <string>(graph.Keys);

            // Assert
            Assert.AreEqual(1, graph.Keys.Count);
            Assert.AreEqual("EURUSD", keys[0]);
            Assert.AreEqual(2, graph["EURUSD"].Length);
        }