public AccountsDbContextTests() { GenFuConfigurator.Initialise(); var services = new ServiceCollection(); services.AddOptions(); services.AddLogging(); services.AddAutoMapper(cfg => { //cfg.AddProfile<AssureCoreDataAccessLayerAutoMapperProfile>(); }); services.AddDataAccessLayer(); _serviceProvider = services.BuildServiceProvider(); //configure NLog _loggerFactory = _serviceProvider.GetRequiredService <ILoggerFactory>(); _loggerFactory.AddNLog(); NLog.LogManager.LoadConfiguration("nlog.config"); _mapper = _serviceProvider.GetService <IMapper>(); _logger = _loggerFactory.CreateLogger <AccountsDbContextTests>(); _dbContext = _serviceProvider.GetService <IAccountsDbContext>(); }
public DocumentsDbContextTests(PoliciesFixture policiesFixture, ClaimsFixture claimsFixture) { GenFuConfigurator.Initialise(); Configuration = new ConfigurationBuilder().AddJsonFile("AppSettings.json").Build(); UserId = Guid.Parse("F1F86C06-6AA7-42E5-2EA9-08D61FB87E4D"); var services = new ServiceCollection(); services.AddOptions(); services.AddLogging(configure => configure.AddNLog()); NLog.LogManager.LoadConfiguration("nlog.config"); services.Boot(); services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); services.Configure <AssureDataAccessLayerSettings>(Configuration.GetSection("AssureDataAccessLayerSettings")); var serviceProvider = services.BuildServiceProvider(); var loggerFactory = serviceProvider.GetRequiredService <ILoggerFactory>(); _logger = loggerFactory.CreateLogger <DocumentsDbContextTests>(); _dbConnectionFactory = serviceProvider.GetService <IDbConnectionFactory>(); _dbContext = serviceProvider.GetService <IDocumentsDbContext>(); _policiesDbContext = serviceProvider.GetService <IPoliciesDbContext>(); _policiesFixture = policiesFixture; _claimsDbContext = serviceProvider.GetService <IClaimsDbContext>(); _claimsFixture = claimsFixture; }
protected AbstractConfigurationRepositoryTests() { GenFuConfigurator.Initialise(); _userId = Guid.Parse("F1F86C06-6AA7-42E5-2EA9-08D61FB87E4D"); var configuration = new ConfigurationBuilder().AddJsonFile("AppSettings.json").Build(); var services = new ServiceCollection(); services.AddOptions(); services.AddMemoryCache(); services.AddLogging(configure => configure.AddNLog()); NLog.LogManager.LoadConfiguration("nlog.config"); services.Boot(); services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); services.Configure <AssureDataAccessLayerSettings>(configuration.GetSection("AssureDataAccessLayerSettings")); var serviceProvider = services.BuildServiceProvider(); var loggerFactory = serviceProvider.GetRequiredService <ILoggerFactory>(); _logger = loggerFactory.CreateLogger <AbstractConfigurationRepositoryTests <TInterface, TModel> >(); _dbConnectionFactory = serviceProvider.GetService <IDbConnectionFactory>(); _repository = serviceProvider.GetService <TInterface>(); }
protected AbstractDbContextTests() { GenFuConfigurator.Initialise(); var services = new ServiceCollection(); services.AddOptions(); services.AddLogging(configure => configure.AddNLog()); NLog.LogManager.LoadConfiguration("nlog.config"); services.Boot(); services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); services.Configure <AssureDataAccessLayerSettings>(Configuration.GetSection("AssureDataAccessLayerSettings")); ServiceProvider = services.BuildServiceProvider(); LoggerFactory = ServiceProvider.GetRequiredService <ILoggerFactory>(); DbConnectionFactory = ServiceProvider.GetService <IDbConnectionFactory>(); _logger = LoggerFactory.CreateLogger <AbstractDbContextTests <TInterface, TModel> >(); _dbContext = ServiceProvider.GetService <TInterface>(); }