Beispiel #1
0
        public void should_stop_previous_replayer()
        {
            var previousMessageReplayerMock = new Mock <IMessageReplayer>();

            _messageReplayerRepositoryMock.Setup(x => x.GetActiveMessageReplayer(_sender.Id)).Returns(previousMessageReplayerMock.Object);

            var command = new StartMessageReplayCommand(Guid.NewGuid());

            _handler.Handle(command);

            previousMessageReplayerMock.Verify(x => x.Cancel());
        }
Beispiel #2
0
        public void should_add_and_start_replayer()
        {
            var replayId = Guid.NewGuid();

            var messageReplayerMock = new Mock <IMessageReplayer>();

            _messageReplayerRepositoryMock.Setup(x => x.CreateMessageReplayer(It.Is <Peer>(p => p.Id == _sender.Id && p.EndPoint == _sender.EndPoint), replayId)).Returns(messageReplayerMock.Object);

            var command = new StartMessageReplayCommand(replayId);

            _handler.Handle(command);

            messageReplayerMock.Verify(x => x.Start());
            _messageReplayerRepositoryMock.Verify(x => x.SetActiveMessageReplayer(_sender.Id, messageReplayerMock.Object));
        }
 public void starting_should_start_inner_bus_and_send_replay_command()
 {
     StartMessageReplayCommand.ShouldNotBeNull();
     StartMessageReplayCommandTargets.ShouldBeEquivalentTo(new[] { PersistencePeer });
 }
 public void should_not_start_replay()
 {
     StartMessageReplayCommand.ShouldBeNull();
 }