public void RemoveFromQueueShouldDoIt() { // Arrange var messages = _messageCreator.CreateMessages(_messageInitializer); _messageCreator.AddInQueue(messages, 0); // Act _messageCreator.RemoveFromQueue(messages, 0); // Assert _networkMock.Verify(n => n.RemoveFromQueue(It.IsAny <Message>(), It.IsAny <uint>()), Times.Exactly(messages.Length)); }
private void HandleFailedSendingRequest(Node node, Message request) { var responseInitializer = CreateNegativeResponseInitializer(node, request); var responses = _negativeResponseMessageCreator.CreateMessages(responseInitializer); UpdateResponsesByRequest(responses, request); _negativeResponseMessageCreator.RemoveFromQueue(new[] { request }, request.LastTransferNodeId); }
private void HandlePositiveReceiveResponce(Message message) { var receiver = _network.GetNodeById(message.ReceiverId); _generalMessageCreator.RemoveFromQueue(new[] { message }, receiver.Id); }