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();
 }
Exemplo n.º 2
0
 public void PostFeature_ShouldSaveChangesToFeature()
 {
     var existing = new Feature();
     repository.Setup(r => r.Get("moose")).Returns(existing);
     HttpResponseMessage response =
         controller.PutUserEvent(new Feature
             {
                 Name = "moose",
                 Group = "Canada",
                 Notes = "These features are big Canadian animals."
             });
     Assert.Equal(HttpStatusCode.OK, response.StatusCode);
     Assert.Equal("Canada", existing.Group);
     Assert.Equal("These features are big Canadian animals.", existing.Notes);
     context.Verify(c => c.SaveChanges());
 }
Exemplo n.º 3
0
 public Feature Add(Feature feature)
 {
     context.Features.Add(feature);
     context.SaveChanges();
     return feature;
 }