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