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>();
        }
Ejemplo n.º 2
0
        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>();
        }
Ejemplo n.º 4
0
        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>();
        }