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;
     }
 }