Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }