public ContentsControllerTests() { // Database setup var services = new ServiceCollection(); services.AddEntityFramework() .AddSqlServer() .AddInMemoryDatabase() .AddDbContext <DataDbContext>(options => options.UseInMemoryDatabase() ); // Dependencies initializations _pageConfiguration = new PageConfiguration(); var optionsBuilder = new DbContextOptionsBuilder <DataDbContext>(); optionsBuilder.UseInMemoryDatabase(); _dataDbContext = new DataDbContext(optionsBuilder.Options); _contentRepository = new ContentRepository(_dataDbContext); _humanReadableContentService = new HumanReadableContentService(_pageConfiguration, _contentRepository); _languageManipulationService = new LanguageManipulationService(); // Controller initialization _contentsController = new PersonalWebsite.Controllers.ContentsController( _pageConfiguration, _humanReadableContentService, _languageManipulationService ); }
public ContentsControllerTests() { // Database setup var services = new ServiceCollection(); services.AddEntityFramework() .AddSqlServer() .AddInMemoryDatabase() .AddDbContext<DataDbContext>(options => options.UseInMemoryDatabase() ); // Dependencies initializations _pageConfiguration = new PageConfiguration(); var optionsBuilder = new DbContextOptionsBuilder<DataDbContext>(); optionsBuilder.UseInMemoryDatabase(); _dataDbContext = new DataDbContext(optionsBuilder.Options); _contentRepository = new ContentRepository(_dataDbContext); _humanReadableContentService = new HumanReadableContentService(_pageConfiguration, _contentRepository); _languageManipulationService = new LanguageManipulationService(); // Controller initialization _contentsController = new PersonalWebsite.Controllers.ContentsController( _pageConfiguration, _humanReadableContentService, _languageManipulationService ); }