예제 #1
0
파일: Startup.cs 프로젝트: HeinGeske/CIB
 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();
     }
 }
예제 #2
0
        public PhonebookTests()
        {
            DbContextOptions dbOptions = new DbContextOptionsBuilder <PhonebookContext>()
                                         .UseInMemoryDatabase(databaseName: "Phonebook")
                                         .Options;

            _context = new PhonebookContext(dbOptions);
            PhonebookContextSeed.SeedAsync(_context).Wait();
            _phonebookRepository = new PhonebookRepository(_context);
        }
예제 #3
0
파일: EntryTests.cs 프로젝트: HeinGeske/CIB
        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;
        }
예제 #4
0
        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);
        }