Example #1
0
 public void ShouldRegisterTick()
 {
     var timeSeries = new TimeSeries();
     timeSeries.RegisterTick();
     timeSeries.RegisterTick();
     Assert.Equal(2, timeSeries.Ticks);
 }
Example #2
0
 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;
 }
Example #5
0
 private static void RegisterStartStop(TimeSeries timeSeries, DateTime startAt, int duration_in_seconds)
 {
     timeSeries.RegisterStart(startAt);
     timeSeries.RegisterStop(startAt.AddSeconds(duration_in_seconds));
 }