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