public static CBVinilContext Create(ITestSeed seed) { var dbName = Guid.NewGuid().ToString() + DateTime.Now.ToLongTimeString(); var serviceProvider = new ServiceCollection() .AddEntityFrameworkInMemoryDatabase() .AddEntityFrameworkProxies() .BuildServiceProvider(); var options = new DbContextOptionsBuilder <CBVinilContext>() .UseInMemoryDatabase(dbName) .UseInternalServiceProvider(serviceProvider) .UseLazyLoadingProxies() .Options; var context = new CBVinilContext(options); context.Database.EnsureDeleted(); context.Database.EnsureCreated(); if (seed != null) { seed.Seed(context); } context.SaveChanges(); return(context); }
public WebUIFactory(ITestSeed seed) { _seed = seed; }
public TestBase(ITestSeed seed) { _context = CBVinilContextFactoryTests.Create(seed); _mapper = AutoMapperFactory.Create(); }