Ejemplo n.º 1
0
        public void StopReplayThrowsExceptionIfNotReplaying()
        {
            // Arrange
            Mock <IBusContext <IConnection> > connectionMock = new Mock <IBusContext <IConnection> >();

            List <MicroserviceListener>        listeners        = new List <MicroserviceListener>();
            List <MicroserviceReplayListener>  replayListeners  = new List <MicroserviceReplayListener>();
            List <MicroserviceCommandListener> commandListeners = new List <MicroserviceCommandListener>();

            IMicroserviceReplayHost replayHost = new MicroserviceReplayHost(connectionMock.Object, listeners, replayListeners, commandListeners, new NullLogger <MicroserviceHost>());

            // Act
            void Act() => replayHost.StopReplay();

            // Assert
            BusConfigurationException exception = Assert.ThrowsException <BusConfigurationException>(Act);

            Assert.AreEqual("Attempted to stop replaying the MicroserviceHost, but it is not replaying.", exception.Message);
        }
Ejemplo n.º 2
0
        public void StopReplaySetsIsReplayingToFalse()
        {
            // Arrange
            Mock <IBusContext <IConnection> > connectionMock = new Mock <IBusContext <IConnection> >();

            List <MicroserviceListener>        listeners        = new List <MicroserviceListener>();
            List <MicroserviceReplayListener>  replayListeners  = new List <MicroserviceReplayListener>();
            List <MicroserviceCommandListener> commandListeners = new List <MicroserviceCommandListener>();

            IMicroserviceReplayHost replayHost = new MicroserviceReplayHost(connectionMock.Object, listeners, replayListeners, commandListeners, new NullLogger <MicroserviceHost>());

            replayHost.StartReplay();

            // Act
            replayHost.StopReplay();

            // Assert
            Assert.AreEqual(false, replayHost.IsReplaying);
        }