public void AddInQueue(Message[] messages, uint nodeId) { foreach (var message in messages) { Network.AddInQueue(message, nodeId); } var node = Network.GetNodeById(nodeId); node.NetworkMatrix = MessageRouter.CountPriceMatrix(nodeId, nodeId, node.NetworkMatrix); }
public void GetRouteShouldReturnOptimalRouteToNode() { // Arrange var firstNode = _nodes.First(); firstNode.NetworkMatrix = _messageRouter.CountPriceMatrix(firstNode.Id, null); // Act var result = _messageRouter.GetRoute(0, 3); // Assert Assert.That(result.Length, Is.EqualTo(2)); Assert.That(result[0], Is.EqualTo(_channels[0])); Assert.That(result[1], Is.EqualTo(_channels[2])); }