public void IsRunning_returns_false_when_no_trace_configuration_is_available() { var traceRepositoryMock = new Mock <ITraceRepository>(); var sut = new TraceController(traceRepositoryMock.Object, null, null); var connectionId = Guid.NewGuid(); traceRepositoryMock.Setup(t => t.GetRunningTranceConfiguration(connectionId)) .Returns(value: null); var response = sut.IsRunning(connectionId) as OkNegotiatedContentResult <RunningTraceConfiguration>; traceRepositoryMock.VerifyAll(); response.Content.IsRunning.Should().BeFalse(); response.Content.TraceConfiguration.Should().BeNull(); }
public void IsRunning_returns_true_when_trace_is_running_and_no_old_trace_is_in_configuration_list() { var traceRepositoryMock = new Mock <ITraceRepository>(); var sut = new TraceController(traceRepositoryMock.Object, null, null); var connectionId = Guid.NewGuid(); var traceConfiguration = new TraceConfiguration() { CreationDate = DateTime.Now, EndDate = DateTime.Now.AddMinutes(2), Id = Guid.NewGuid(), LinkId = connectionId, StartDate = DateTime.Now }; traceRepositoryMock.Setup(t => t.GetRunningTranceConfiguration(connectionId)) .Returns(traceConfiguration); var response = sut.IsRunning(connectionId) as OkNegotiatedContentResult <RunningTraceConfiguration>; traceRepositoryMock.VerifyAll(); response.Content.IsRunning.Should().BeTrue(); response.Content.TraceConfiguration.Should().BeSameAs(traceConfiguration); }