Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
 /// <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;
 }
Пример #6
0
 public ToDoProjectRepository(TestDoContext context) : base(context)
 {
 }