public WeatherForecastController(ILogger <WeatherForecastController> logger, BrendaContext context,
                                  IJokeProvider jokeProvider)
 {
     _logger       = logger;
     _context      = context;
     _jokeProvider = jokeProvider;
 }
예제 #2
0
        public WeatherForecastControllerTests()
        {
            var options = new DbContextOptionsBuilder <BrendaContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            _context = new BrendaContext(options);

            _jokeProvider = new Mock <IJokeProvider>();
            _controller   = new WeatherForecastController(
                Mock.Of <ILogger <WeatherForecastController> >(), _context, _jokeProvider.Object);
        }
예제 #3
0
 static internal void InitializeDbForTests(BrendaContext db)
 {
     db.Forecasts.RemoveRange(db.Forecasts);
     db.Forecasts.AddRange(SeedForecasts);
     db.SaveChanges();
 }