public void RecordEndpointStatistics_should_save_statistics() { var repository = new Mock<IEndpointStatsRepository>(); var monitorSettings = new Mock<IMonitorSettings>(); var endpointHealth = new EndpointHealth(DateTime.UtcNow, TimeSpan.Zero, EndpointStatus.Offline); var endpointId = Guid.NewGuid(); using (var manager = new EndpointStatsManager(repository.Object, monitorSettings.Object)) manager.RecordEndpointStatistics(endpointId, endpointHealth); repository.Verify(r => r.InsertEndpointStatistics(endpointId, endpointHealth)); }
public void RecordEndpointStatistics_should_save_statistics() { var repository = new Mock <IEndpointStatsRepository>(); var monitorSettings = new Mock <IMonitorSettings>(); var endpointHealth = new EndpointHealth(DateTime.UtcNow, TimeSpan.Zero, EndpointStatus.Offline); var endpointId = Guid.NewGuid(); using (var manager = new EndpointStatsManager(repository.Object, monitorSettings.Object)) manager.RecordEndpointStatistics(endpointId, endpointHealth); repository.Verify(r => r.InsertEndpointStatistics(endpointId, endpointHealth)); }
public void RecordEndpointStatistics_should_save_statistics() { var repository = new Mock <IEndpointStatsRepository>(); var monitorSettings = new Mock <IMonitorSettings>(); var endpointMetricsCoordinator = new Mock <IEndpointMetricsForwarderCoordinator>(); var endpointHealth = new EndpointHealth(DateTime.UtcNow, TimeSpan.Zero, EndpointStatus.Offline); var endpointId = Guid.NewGuid(); var endpoint = new Endpoint(TimeCoordinatorMock.Get().Object, new EndpointIdentity(endpointId, "type", "address"), new EndpointMetadata("name", "group", null, EndpointMetadata.DefaultMonitorTag, DateTime.UtcNow, DateTime.UtcNow)); using (var manager = new EndpointStatsManager(repository.Object, monitorSettings.Object, TimeCoordinatorMock.Get().Object, endpointMetricsCoordinator.Object)) { manager.RecordEndpointStatistics(endpoint.Identity, endpoint.Metadata, endpointHealth); } repository.Verify(r => r.InsertEndpointStatistics(endpointId, endpointHealth)); }
public void RecordEndpointStatistics_should_save_statistics() { var repository = new Mock<IEndpointStatsRepository>(); var monitorSettings = new Mock<IMonitorSettings>(); var endpointMetricsCoordinator = new Mock<IEndpointMetricsForwarderCoordinator>(); var endpointHealth = new EndpointHealth(DateTime.UtcNow, TimeSpan.Zero, EndpointStatus.Offline); var endpointId = Guid.NewGuid(); var endpoint = new Endpoint(TimeCoordinatorMock.Get().Object, new EndpointIdentity(endpointId, "type", "address"), new EndpointMetadata("name", "group", null, EndpointMetadata.DefaultMonitorTag, DateTime.UtcNow, DateTime.UtcNow)); using (var manager = new EndpointStatsManager(repository.Object, monitorSettings.Object, TimeCoordinatorMock.Get().Object, endpointMetricsCoordinator.Object)) { manager.RecordEndpointStatistics(endpoint.Identity, endpoint.Metadata, endpointHealth); } repository.Verify(r => r.InsertEndpointStatistics(endpointId, endpointHealth)); }