public MessageItemContext GetMessageDbContext() { var options = new DbContextOptionsBuilder <MessageItemContext>() .UseInMemoryDatabase(databaseName: "InMemoryMessagedatabase") .Options; var dbContext = new MessageItemContext(options); return(dbContext); }
public MessageController(MessageItemContext context) { _context = context; if (_context.MessageItems.Count() == 0) { // Create a new MessageItem if collection is empty _context.MessageItems.Add(new MessageItem { Message = "Hello World from Controller" }); _context.MessageItems.Add(new MessageItem { Message = "Hello World from Controller 2" }); _context.SaveChanges(); } }
public MessageControllerFixture() { _dbContext = new InMemoryDbContextFactory().GetMessageDbContext(); _controller = new MessageController(_dbContext); }