public NewsOutletDbContext GetDbContext() { var dbContextOptions = new DbContextOptionsBuilder <NewsOutletDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var dbContext = new NewsOutletDbContext(dbContextOptions.Options); return(dbContext); }
private void PopulateDb(NewsOutletDbContext db) { var news1 = new News() { Id = 1, Title = "News1", Content = "SOme news 1", PublishDate = DateTime.UtcNow.AddDays(2) }; var news2 = new News() { Id = 2, Title = "News2", Content = "SOme news 2", PublishDate = DateTime.UtcNow.AddDays(1) }; var news3 = new News() { Id = 3, Title = "News3", Content = "SOme news 3", PublishDate = DateTime.UtcNow.AddDays(8) }; var news4 = new News() { Id = 4, Title = "News4", Content = "SOme news 4", PublishDate = DateTime.UtcNow.AddDays(4) }; var news5 = new News() { Id = 5, Title = "News5", Content = "SOme news 5", PublishDate = DateTime.UtcNow.AddDays(7) }; db.News.AddRange(news1, news2, news3, news4, news5); db.SaveChanges(); }
public NewsService(NewsOutletDbContext db) { this.db = db; }