public CommandAPIControllerTests() { optionsBuilder = new DbContextOptionsBuilder <CommandAPIContext>(); optionsBuilder.UseInMemoryDatabase("UnitTestInMemDB"); dbContext = new CommandAPIContext(optionsBuilder.Options); //create an instance of controller passing the dbContext created controller = new CommandAPIController(dbContext); }
public void Dispose() { foreach (var cmd in dbContext.Commands) { dbContext.Commands.Remove(cmd); } dbContext.SaveChanges(); dbContext.Dispose(); if (controller != null) { Console.WriteLine("disposing apiController object"); controller = null; } }