private void SeedDatabase(IApplicationBuilder app) { using (IServiceScope serviceScope = app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope()) { PhonebookContext context = serviceScope.ServiceProvider.GetService <PhonebookContext>(); PhonebookContextSeed.SeedAsync(context, 0, _useInMemory).Wait(); } }
public PhonebookTests() { DbContextOptions dbOptions = new DbContextOptionsBuilder <PhonebookContext>() .UseInMemoryDatabase(databaseName: "Phonebook") .Options; _context = new PhonebookContext(dbOptions); PhonebookContextSeed.SeedAsync(_context).Wait(); _phonebookRepository = new PhonebookRepository(_context); }
public EntryTests() { DbContextOptions dbOptions = new DbContextOptionsBuilder <PhonebookContext>() .UseInMemoryDatabase(databaseName: "Phonebook") .Options; _context = new PhonebookContext(dbOptions); PhonebookContextSeed.SeedAsync(_context).Wait(); _entryRepository = new EntryRepository(_context); _phonebookCount = _entryRepository.GetAllAsync().Result.Count; }
public PhonebookControllerTest() { DbContextOptions dbOptions = new DbContextOptionsBuilder <PhonebookContext>() .UseInMemoryDatabase(databaseName: "Phonebook") .Options; PhonebookContext context = new PhonebookContext(dbOptions); PhonebookContextSeed.SeedAsync(context).Wait(); PhonebookRepository phoneboookRepository = new PhonebookRepository(context); MapperConfiguration config = new MapperConfiguration(cfg => { cfg.AddProfile <EntryProfile>(); cfg.CreateMap <AddEntryModel, EntryEntity>(); }); PhonebookComponent phonebookComponent = new PhonebookComponent(phoneboookRepository); _phonebookController = new PhonebookController(phonebookComponent); }