public void ShouldRegisterTick() { var timeSeries = new TimeSeries(); timeSeries.RegisterTick(); timeSeries.RegisterTick(); Assert.Equal(2, timeSeries.Ticks); }
public void ShouldRegisterStartStopEvents() { var timeSeries = new TimeSeries(); RegisterStartStop(timeSeries, new DateTime(2013, 08, 04, 12, 00, 00), FIVE_MINUTES); Assert.Equal(1, timeSeries.Starts); Assert.Equal(FIVE_MINUTES, timeSeries.Duration); Assert.Equal(FIVE_MINUTES, timeSeries.AverageDuration); }
public void ShouldGenerateTimeSeriesReport() { var expectedTimeSeries = new TimeSeries{Feature = "Moose"}; var feature = new Feature(); userEventRepository.Setup(r => r.GetAll()).Returns(userEvents); generateTimeSeries.Setup(g => g.Generate(userEvents)).Returns(new [] {expectedTimeSeries}); timeSeriesRepository.Setup(r => r.DeleteAll()); timeSeriesRepository.Setup(r => r.Add(expectedTimeSeries)); featureRepository.Setup((r => r.Get("Moose"))).Returns(feature); controller.GenerateReports(); generateTimeSeries.VerifyAll(); timeSeriesRepository.VerifyAll(); }
public TimeSeries Add(TimeSeries timeSeries) { context.TimeSeries.Add(timeSeries); context.SaveChanges(); return timeSeries; }
private static void RegisterStartStop(TimeSeries timeSeries, DateTime startAt, int duration_in_seconds) { timeSeries.RegisterStart(startAt); timeSeries.RegisterStop(startAt.AddSeconds(duration_in_seconds)); }