public ProjectControllerTests() { var serviceProvider = new ServiceCollection() .AddEntityFrameworkInMemoryDatabase() .BuildServiceProvider(); var options = new DbContextOptionsBuilder <TestDoContext>() .UseInMemoryDatabase("TestDo") .UseInternalServiceProvider(serviceProvider) .Options; context = new TestDoContext(options); context.Database.EnsureCreated(); }
private void SeedDatabase(TestDoContext context) { var projects = new [] { new ToDoProject { Id = 1, Name = "TestProject1", Owner = "Jon" }, new ToDoProject { Id = 2, Name = "TestProject1", Owner = "Jon" }, new ToDoProject { Id = 3, Name = "TestProject1", Owner = "Jon" } }; context.ToDoProject.AddRange(projects); context.SaveChanges(); }
/// <summary> /// Default constructor, takes actual db context. /// </summary> /// <param name="context">db context</param> public UnitOfWork(TestDoContext context) { _context = context; ToDoProject = new ToDoProjectRepository(_context); Console.WriteLine("Finished constructing unitOfWork!!"); }
public ListItemController(TestDoContext context) { _context = context; }
public ProjectListController(TestDoContext context) { _context = context; }
public ToDoProjectRepository(TestDoContext context) : base(context) { }